3 kubectl create -f e2etest/test_bmh_provisioning_cr.yaml
6 #Check Status of kud job pod
9 while [[ $status == "Running" ]]
11 echo "KUD install job still running"
13 stats=$(kubectl get pods |grep -i kud-test-bmh-cluster)
14 status=$(echo $stats | cut -d " " -f 3)
17 if [[ $status == "Completed" ]];
19 printf "KUD Install Job completed\n"
20 printf "Checking cluster status\n"
22 source ../../env/lib/common.sh
23 CLUSTER_NAME=test-bmh-cluster
24 KUBECONFIG=--kubeconfig=/opt/kud/multi-cluster/${CLUSTER_NAME}/artifacts/admin.conf
25 APISERVER=$(kubectl ${KUBECONFIG} config view --minify -o jsonpath='{.clusters[0].cluster.server}')
26 TOKEN=$(kubectl ${KUBECONFIG} get secret $(kubectl ${KUBECONFIG} get serviceaccount default -o jsonpath='{.secrets[0].name}') -o jsonpath='{.data.token}' | base64 --decode )
27 call_api $APISERVER/api --header "Authorization: Bearer $TOKEN" --insecure
31 printf "\nKubernetes Cluster Install did not complete successfully\n"
33 printf "\nKubernetes Cluster Install was successful\n"
37 printf "KUD Install Job failed\n"
41 printf "\n\nBeginning BMH E2E Test Teardown\n\n"
42 kubectl delete -f e2etest/test_bmh_provisioning_cr.yaml
43 kubectl delete job kud-test-bmh-cluster
44 kubectl delete configmap test-bmh-cluster-configmap
45 rm -rf /opt/kud/multi-cluster/test-bmh-cluster