11#! /bin/bash
22
3+ RUN_MODE=${RUN_MODE:- " create" }
4+
35# Number of managed clusters
46MANAGED_CLUSTER_COUNT=${MANAGED_CLUSTER_COUNT:- 1}
57if [[ -n " ${MANAGED_CLUSTER_COUNT// [0-9]} " ]] || [[ " ${MANAGED_CLUSTER_COUNT} " == " 0" ]]; then
@@ -12,23 +14,35 @@ CLUSTER_PREFIX=${CLUSTER_PREFIX:-"cluster"}
1214export KIND_NAME=" ${KIND_PREFIX} 1"
1315export MANAGED_CLUSTER_NAME=" ${CLUSTER_PREFIX} 1"
1416# Deploy the hub cluster as cluster1
15- if [ " ${DELETE_CLUSTERS} " == " true" ]; then
16- make kind-delete-cluster
17- else
18- make kind-deploy-controller
19- fi
17+ case ${RUN_MODE} in
18+ delete)
19+ make kind-delete-cluster
20+ ;;
21+ debug)
22+ make e2e-debug
23+ ;;
24+ create)
25+ make kind-deploy-controller
26+ ;;
27+ esac
2028
2129# Deploy a variable number of managed clusters starting with cluster2
2230for i in $( seq 2 $(( MANAGED_CLUSTER_COUNT+ 1 )) ) ; do
2331 export KIND_NAME=" ${KIND_PREFIX}${i} "
2432 export MANAGED_CLUSTER_NAME=" ${CLUSTER_PREFIX}${i} "
2533 export HUB_KUBECONFIG=" ${PWD} /${KIND_PREFIX} 1.kubeconfig-internal"
26- if [ " ${DELETE_CLUSTERS} " == " true" ]; then
27- make kind-delete-cluster
28- else
29- make kind-deploy-registration-operator-managed
30- # Approval takes place on the hub
31- export KIND_NAME=" ${KIND_PREFIX} 1"
32- make kind-approve-cluster
33- fi
34+ case ${RUN_MODE} in
35+ delete)
36+ make kind-delete-cluster
37+ ;;
38+ debug)
39+ make e2e-debug
40+ ;;
41+ create)
42+ make kind-deploy-registration-operator-managed
43+ # Approval takes place on the hub
44+ export KIND_NAME=" ${KIND_PREFIX} 1"
45+ make kind-approve-cluster
46+ ;;
47+ esac
3448done
0 commit comments