@@ -122,53 +122,7 @@ stages:
122122
123123 envsubst '${CILIUM_VERSION_TAG},${CILIUM_IMAGE_REGISTRY}' < test/integration/manifests/cilium/v${DIR}/cilium-operator/templates/deployment.yaml | kubectl apply -f -
124124 kubectl get po -owide -A
125-
126- if [ ${{parameters.upgradeScenario}} = "true" ]
127- then
128- echo "Upgrade scenario is true, using upgrade azure ipam and cns version from pipeline variables"
129- if [ -z "$UPGRADE_AZURE_IPAM_VERSION" ]
130- then
131- echo "UPGRADE_AZURE_IPAM_VERSION is not set, using default value"
132- IPAM=$(make azure-ipam-version)
133- else
134- IPAM=$(UPGRADE_AZURE_IPAM_VERSION)
135- echo "UPGRADE_AZURE_IPAM_VERSION is set to $IPAM"
136- fi
137-
138- if [ -z "$UPGRADE_CNS_VERSION" ]
139- then
140- echo "UPGRADE_CNS_VERSION is not set, using default value"
141- CNS=$(make cns-version)
142- else
143- CNS=$(UPGRADE_CNS_VERSION)
144- echo "UPGRADE_CNS_VERSION is set to $CNS"
145- fi
146- IPAM_IMAGE_REPO=$(UPGRADE_IPAM_IMAGE_REPO)
147- CNS_IMAGE_REPO=$(UPGRADE_CNS_IMAGE_REPO)
148- echo Deploying with Azure Ipam version $IPAM from $IPAM_IMAGE_REPO and CNS version $CNS from $CNS_IMAGE_REPO
149- else
150- if [ -z "$TEST_AZURE_IPAM_VERSION" ]
151- then
152- echo "TEST_AZURE_IPAM_VERSION is not set, using default value"
153- IPAM=$(make azure-ipam-version)
154- else
155- IPAM=$(TEST_AZURE_IPAM_VERSION)
156- echo "TEST_AZURE_IPAM_VERSION is set to $IPAM"
157- fi
158- if [ -z "$TEST_CNS_VERSION" ]
159- then
160- echo "TEST_CNS_VERSION is not set, using default value"
161- CNS=$(make cns-version)
162- else
163- CNS=$(TEST_CNS_VERSION)
164- echo "TEST_CNS_VERSION is set to $CNS"
165- fi
166- fi
167125
168- echo "Deploy Azure-CNS"
169- sudo -E env "PATH=$PATH" make test-integration AZURE_IPAM_VERSION=${IPAM} CNS_VERSION=${CNS} INSTALL_CNS=true INSTALL_OVERLAY=true CNS_IMAGE_REPO=$(CNS_IMAGE_REPO) IPAM_IMAGE_REPO=$(IPAM_IMAGE_REPO)
170- kubectl get po -owide -A
171- kubectl get crd -A
172126 - ${{if eq(parameters.hubbleEnabled, true)}} :
173127 - job : deploy_cilium_components
174128 displayName : Deploy Cilium with Hubble
@@ -200,8 +154,27 @@ stages:
200154 envsubst '${CILIUM_IMAGE_REGISTRY},${CILIUM_VERSION_TAG}' < test/integration/manifests/cilium/v${DIR}/cilium-operator/templates/deployment.yaml | kubectl apply -f -
201155 kubectl get po -owide -A
202156
203- if [ ${{parameters.upgradeScenario}} = "true" ]
204- then
157+ - job : deploy_cns_and_ipam
158+ displayName : " Deploy CNS and IPAM"
159+ dependsOn : deploy_cilium_components
160+ steps :
161+ - task : AzureCLI@2
162+ displayName : " Install CNS and IPAM"
163+ inputs :
164+ azureSubscription : $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
165+ scriptLocation : " inlineScript"
166+ scriptType : " bash"
167+ addSpnToEnvironment : true
168+ inlineScript : |
169+ set -ex
170+ az extension add --name aks-preview
171+ make -C ./hack/aks set-kubeconf AZCLI=az CLUSTER=${{ parameters.clusterName }}-$(commitID)
172+ ls -lah
173+ pwd
174+ kubectl cluster-info
175+ kubectl get po -owide -A
176+ if [ ${{parameters.upgradeScenario}} = "true" ]
177+ then
205178 echo "Upgrade scenario is true, using upgrade azure ipam and cns version from pipeline variables"
206179 if [ -z "$UPGRADE_AZURE_IPAM_VERSION" ]
207180 then
@@ -223,7 +196,7 @@ stages:
223196 IPAM_IMAGE_REPO=$(UPGRADE_IPAM_IMAGE_REPO)
224197 CNS_IMAGE_REPO=$(UPGRADE_CNS_IMAGE_REPO)
225198 echo Deploying with Azure Ipam version $IPAM from $IPAM_IMAGE_REPO and CNS version $CNS from $CNS_IMAGE_REPO
226- else
199+ else
227200 if [ -z "$TEST_AZURE_IPAM_VERSION" ]
228201 then
229202 echo "TEST_AZURE_IPAM_VERSION is not set, using default value"
@@ -240,12 +213,12 @@ stages:
240213 CNS=$(TEST_CNS_VERSION)
241214 echo "TEST_CNS_VERSION is set to $CNS"
242215 fi
243- fi
244-
245- echo "Deploy Azure-CNS"
246- sudo -E env "PATH=$PATH" make test-integration AZURE_IPAM_VERSION=${IPAM} CNS_VERSION=${CNS} INSTALL_CNS=true INSTALL_OVERLAY=true CNS_IMAGE_REPO=$(CNS_IMAGE_REPO) IPAM_IMAGE_REPO=$(IPAM_IMAGE_REPO)
247- kubectl get po -owide -A
248- kubectl get crd -A
216+ fi
217+
218+ echo "Deploy Azure-CNS"
219+ sudo -E env "PATH=$PATH" make test-integration AZURE_IPAM_VERSION=${IPAM} CNS_VERSION=${CNS} INSTALL_CNS=true INSTALL_OVERLAY=true CNS_IMAGE_REPO=$(CNS_IMAGE_REPO) IPAM_IMAGE_REPO=$(IPAM_IMAGE_REPO)
220+ kubectl get po -owide -A
221+ kubectl get crd -A
249222
250223 - job : deploy_pods
251224 condition : and( and( not(canceled()), not(failed()) ), or( contains(variables.CONTROL_SCENARIO, 'scaleTest') , contains(variables.CONTROL_SCENARIO, 'all') ) )
0 commit comments