diff --git a/parts/linux/cloud-init/artifacts/cse_config.sh b/parts/linux/cloud-init/artifacts/cse_config.sh index f088bf2cf9b..8532e0c49c1 100755 --- a/parts/linux/cloud-init/artifacts/cse_config.sh +++ b/parts/linux/cloud-init/artifacts/cse_config.sh @@ -1551,7 +1551,29 @@ writeCredentialProviderConfig() { done fi - if [ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ]; then + if [ -n "$AKS_CUSTOM_CLOUD_CONTAINER_REGISTRY_DNS_SUFFIX" ] && [ -n "${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}" ]; then + echo "configure credential provider for custom cloud network isolated cluster" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE:=mcr.microsoft.com}" + MCR_REPOSITORY_BASE="${MCR_REPOSITORY_BASE%/}" + tee "${config_file_path}" > /dev/null < /dev/null <