Skip to content

Commit 8816aba

Browse files
authored
Build and use capibmadm from main for E2E (#1256)
1 parent 79f6b9b commit 8816aba

File tree

2 files changed

+9
-17
lines changed

2 files changed

+9
-17
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
bin/
66
cmd/clusterctl/clusterctl
77
cmd/manager/manager
8-
pvsadm
98
IBM_Cloud_CLI*
109

1110
# command generated files

scripts/ci-e2e.sh

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ source "${REPO_ROOT}/hack/ensure-go.sh"
2929
# shellcheck source=../hack/ensure-kubectl.sh
3030
source "${REPO_ROOT}/hack/ensure-kubectl.sh"
3131
# shellcheck source=../hack/boskos.sh
32-
source ${REPO_ROOT}/hack/boskos.sh
32+
source "${REPO_ROOT}/hack/boskos.sh"
3333
# shellcheck source=../hack/kind-network-fix.sh
3434
source "${REPO_ROOT}/hack/kind-network-fix.sh"
3535

@@ -39,9 +39,9 @@ mkdir -p "${ARTIFACTS}/logs/"
3939
ARCH=$(uname -m)
4040
OS=$(uname -s)
4141
IBMCLOUD_CLI_VERSION=${IBMCLOUD_CLI_VERSION:-"2.16.0"}
42-
CAPIBMADM_VERSION=${CAPIBMADM_VERSION:-"0.5.0"}
4342
E2E_FLAVOR=${E2E_FLAVOR:-}
4443
REGION=${REGION:-"jp-osa"}
44+
capibmadm=$(pwd)/bin/capibmadm
4545

4646
[ "${ARCH}" == "x86_64" ] && ARCH="amd64"
4747

@@ -52,15 +52,6 @@ cleanup(){
5252
[[ -z ${HEART_BEAT_PID:-} ]] || kill -9 "${HEART_BEAT_PID}" || true
5353
}
5454

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-
6455
install_ibmcloud_cli(){
6556
if [ ${OS} == "Linux" ]; then
6657
platform="linux_${ARCH}"
@@ -87,19 +78,21 @@ create_powervs_network_instance(){
8778
ibmcloud pi service-target ${CRN}
8879

8980
# 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}
9182

9283
}
9384

9485
init_network_powervs(){
95-
install_capibmadm
86+
# Builds the capibmadm binary
87+
make capibmadm
88+
9689
create_powervs_network_instance
9790

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}
10093

10194
# 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)
10396
no_of_ports=$(echo ${NEW_PORT} | jq '.items | length')
10497
if [[ ${no_of_ports} != 1 ]]; then
10598
echo "Failed to get the required number or ports, got - ${no_of_ports}"

0 commit comments

Comments
 (0)