diff --git a/.pipelines/e2e-step-template.yaml b/.pipelines/e2e-step-template.yaml index 4d9f216361..048cb579bf 100644 --- a/.pipelines/e2e-step-template.yaml +++ b/.pipelines/e2e-step-template.yaml @@ -62,9 +62,9 @@ steps: export CNI_URL=https://$(ARTIFACT_STORAGE).blob.core.windows.net/acn-$(StorageID)/azure-vnet-cni-${{ parameters.clusterDefinitionCniBuildOS }}-amd64-$(Tag)${{ parameters.clusterDefinitionCniBuildExt }} export CNI_TYPE=${{ parameters.clusterDefinitionCniTypeKey }} echo CNI type is $CNI_TYPE - cat '${{ parameters.clusterDefinition }}' | jq --arg cnikey $CNI_TYPE --arg cniurl $CNI_URL '.properties.orchestratorProfile.kubernetesConfig[$cnikey]= $cniurl' > '${{ parameters.clusterDefinition }}'.tmp # + cat '${{ parameters.clusterDefinition }}' | jq --arg cnikey $CNI_TYPE --arg cniurl $CNI_URL '.properties.orchestratorProfile.kubernetesConfig[$cnikey]= $cniurl' > '${{ parameters.clusterDefinition }}'.tmp cat '${{ parameters.clusterDefinition }}'.tmp | jq --arg tag $(Tag) '.properties.orchestratorProfile.kubernetesConfig.azureCNIVersion = $tag' > '${{ parameters.clusterDefinition }}' - cat '${{ parameters.clusterDefinition }}' | jq --arg npmimage $PULL_CONTAINER_REGISTRY/azure-npm:$(Tag)-test '.properties.orchestratorProfile.kubernetesConfig.addons[0].containers[0].image = $npmimage' > '${{ parameters.clusterDefinition }}'.tmp + cat '${{ parameters.clusterDefinition }}' | jq --arg npmimage $IMAGE_REGISTRY/azure-npm:$(Tag)-test '.properties.orchestratorProfile.kubernetesConfig.addons[0].containers[0].image = $npmimage' > '${{ parameters.clusterDefinition }}'.tmp mv '${{ parameters.clusterDefinition }}'.tmp '${{ parameters.clusterDefinition }}' echo "Running E2E tests against a cluster built with the following API model:" cat '${{ parameters.clusterDefinition }}' diff --git a/.pipelines/pipeline.yaml b/.pipelines/pipeline.yaml index 6a27c0f513..1f0ade6d8c 100644 --- a/.pipelines/pipeline.yaml +++ b/.pipelines/pipeline.yaml @@ -126,9 +126,9 @@ stages: condition: always() - script: | - echo '$(DOCKER_PASSWORD)' | docker login containernetworking.azurecr.io -u '$(DOCKER_USERNAME)' --password-stdin - docker tag $PUSH_CONTAINER_REGISTRY/azure-npm:$(EnvironmentalVariables.Tag) $PUSH_CONTAINER_REGISTRY/azure-npm:$(EnvironmentalVariables.Tag)-test - docker push $PUSH_CONTAINER_REGISTRY/azure-npm:$(EnvironmentalVariables.Tag)-test + echo '$(DOCKER_PASSWORD)' | docker login $IMAGE_REGISTRY -u '$(DOCKER_USERNAME)' --password-stdin + docker tag $IMAGE_REGISTRY/azure-npm:$(EnvironmentalVariables.Tag) $IMAGE_REGISTRY/azure-npm:$(EnvironmentalVariables.Tag)-test + docker push $IMAGE_REGISTRY/azure-npm:$(EnvironmentalVariables.Tag)-test function auto-retry() { @@ -139,10 +139,10 @@ stages: printf "Attempt $i/$attempts - " && "$@" && break || sleep 3 && i=$[$i+1] && false done } - auto-retry docker pull mcr.microsoft.com/containernetworking/azure-npm:$(EnvironmentalVariables.Tag)-test + auto-retry docker pull $IMAGE_REGISTRY/azure-npm:$(EnvironmentalVariables.Tag)-test workingDirectory: "$(modulePath)" name: "mcrreplication" - displayName: "Push NPM Image and Wait for MCR" + displayName: "Push NPM Image and Wait for Repository" - script: | cd ./output diff --git a/Makefile b/Makefile index c3f5de7041..dfe3d095a8 100644 --- a/Makefile +++ b/Makefile @@ -135,17 +135,19 @@ CNS_IMAGE_ARCHIVE_NAME = azure-cns-$(GOOS)-$(GOARCH)-$(VERSION).$(ARCHIVE_EXT) CNM_PLUGIN_IMAGE ?= microsoft/azure-vnet-plugin CNM_PLUGIN_ROOTFS = azure-vnet-plugin-rootfs +IMAGE_REGISTRY ?= acnpublic.azurecr.io + # Azure network policy manager parameters. -AZURE_NPM_IMAGE = containernetworking.azurecr.io/public/containernetworking/azure-npm +AZURE_NPM_IMAGE ?= $(IMAGE_REGISTRY)/azure-npm # Azure CNI installer parameters -AZURE_CNI_IMAGE = containernetworking.azurecr.io/public/containernetworking/azure-cni-manager +AZURE_CNI_IMAGE = $(IMAGE_REGISTRY)/azure-cni-manager # Azure vnet telemetry image parameters. -AZURE_VNET_TELEMETRY_IMAGE = containernetworking.azurecr.io/public/containernetworking/azure-vnet-telemetry +AZURE_VNET_TELEMETRY_IMAGE = $(IMAGE_REGISTRY)/azure-vnet-telemetry # Azure container networking service image paramters. -AZURE_CNS_IMAGE = containernetworking.azurecr.io/public/containernetworking/azure-cns +AZURE_CNS_IMAGE = $(IMAGE_REGISTRY)/azure-cns VERSION ?= $(shell git describe --tags --always --dirty) CNS_AI_ID = ce672799-8f08-4235-8c12-08563dc2acef