@@ -29,7 +29,7 @@ source "${REPO_ROOT}/hack/ensure-go.sh"
29
29
# shellcheck source=../hack/ensure-kubectl.sh
30
30
source " ${REPO_ROOT} /hack/ensure-kubectl.sh"
31
31
# shellcheck source=../hack/boskos.sh
32
- source ${REPO_ROOT} /hack/boskos.sh
32
+ source " ${REPO_ROOT} /hack/boskos.sh"
33
33
# shellcheck source=../hack/kind-network-fix.sh
34
34
source " ${REPO_ROOT} /hack/kind-network-fix.sh"
35
35
@@ -39,9 +39,9 @@ mkdir -p "${ARTIFACTS}/logs/"
39
39
ARCH=$( uname -m)
40
40
OS=$( uname -s)
41
41
IBMCLOUD_CLI_VERSION=${IBMCLOUD_CLI_VERSION:- " 2.16.0" }
42
- CAPIBMADM_VERSION=${CAPIBMADM_VERSION:- " 0.5.0" }
43
42
E2E_FLAVOR=${E2E_FLAVOR:- }
44
43
REGION=${REGION:- " jp-osa" }
44
+ capibmadm=$( pwd) /bin/capibmadm
45
45
46
46
[ " ${ARCH} " == " x86_64" ] && ARCH=" amd64"
47
47
@@ -52,15 +52,6 @@ cleanup(){
52
52
[[ -z ${HEART_BEAT_PID:- } ]] || kill -9 " ${HEART_BEAT_PID} " || true
53
53
}
54
54
55
- # Installing binaries from github releases
56
- install_capibmadm (){
57
- platform=" $( echo ${OS} | tr ' [:upper:]' ' [:lower:]' ) -${ARCH} "
58
-
59
- curl -fsL https://github.com/kubernetes-sigs/cluster-api-provider-ibmcloud/releases/download/v${CAPIBMADM_VERSION} /capibmadm-${platform} -o capibmadm
60
- chmod +x ./capibmadm
61
- install ./capibmadm /usr/local/bin
62
- }
63
-
64
55
install_ibmcloud_cli (){
65
56
if [ ${OS} == " Linux" ]; then
66
57
platform=" linux_${ARCH} "
@@ -87,19 +78,21 @@ create_powervs_network_instance(){
87
78
ibmcloud pi service-target ${CRN}
88
79
89
80
# Create the network instance
90
- capibmadm powervs network create --name ${IBMPOWERVS_NETWORK_NAME} --service-instance-id ${IBMPOWERVS_SERVICE_INSTANCE_ID} --zone ${ZONE}
81
+ ${ capibmadm} powervs network create --name ${IBMPOWERVS_NETWORK_NAME} --service-instance-id ${IBMPOWERVS_SERVICE_INSTANCE_ID} --zone ${ZONE}
91
82
92
83
}
93
84
94
85
init_network_powervs (){
95
- install_capibmadm
86
+ # Builds the capibmadm binary
87
+ make capibmadm
88
+
96
89
create_powervs_network_instance
97
90
98
- # Creating ports using the pvsadm tool
99
- capibmadm powervs port create --network ${IBMPOWERVS_NETWORK_NAME} --description " capi-e2e" --service-instance-id ${IBMPOWERVS_SERVICE_INSTANCE_ID} --zone ${ZONE}
91
+ # Creating PowerVS network port
92
+ ${ capibmadm} powervs port create --network ${IBMPOWERVS_NETWORK_NAME} --description " capi-e2e" --service-instance-id ${IBMPOWERVS_SERVICE_INSTANCE_ID} --zone ${ZONE}
100
93
101
94
# Get and assign the IPs to the required variables
102
- NEW_PORT=$( capibmadm powervs port list --service-instance-id ${IBMPOWERVS_SERVICE_INSTANCE_ID} --zone ${ZONE} --network ${IBMPOWERVS_NETWORK_NAME} -o json)
95
+ NEW_PORT=$( ${ capibmadm} powervs port list --service-instance-id ${IBMPOWERVS_SERVICE_INSTANCE_ID} --zone ${ZONE} --network ${IBMPOWERVS_NETWORK_NAME} -o json)
103
96
no_of_ports=$( echo ${NEW_PORT} | jq ' .items | length' )
104
97
if [[ ${no_of_ports} != 1 ]]; then
105
98
echo " Failed to get the required number or ports, got - ${no_of_ports} "
0 commit comments