@@ -5,8 +5,9 @@ HELM_CMD ?= helm upgrade --install
5
5
ifndef COMMIT
6
6
COMMIT := $(shell git rev-parse --short=7 HEAD)
7
7
endif
8
- ARO_HCP_BASE_IMAGE ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io
9
- ARO_HCP_FRONTEND_IMAGE ?= $(ARO_HCP_BASE_IMAGE ) /arohcpfrontend:$(COMMIT )
8
+ ARO_HCP_IMAGE_REGISTRY ?= ${ARO_HCP_IMAGE_ACR}.azurecr.io
9
+ ARO_HCP_IMAGE_REPOSITORY ?= arohcpfrontend
10
+ ARO_HCP_FRONTEND_IMAGE ?= $(ARO_HCP_IMAGE_REGISTRY ) /$(ARO_HCP_IMAGE_REPOSITORY ) :$(COMMIT )
10
11
11
12
.DEFAULT_GOAL := frontend
12
13
@@ -44,11 +45,23 @@ deploy:
44
45
FRONTEND_MI_CLIENT_ID=$$(az identity show \
45
46
-g ${RESOURCEGROUP} \
46
47
-n frontend \
47
- --query clientId -o tsv); \
48
+ --query clientId -o tsv) && \
49
+ FRONTEND_MI_TENANT_ID=$$(az identity show \
50
+ -g ${RESOURCEGROUP} \
51
+ -n frontend \
52
+ --query tenantId -o tsv) && \
53
+ IMAGE_PULLER_MI_CLIENT_ID=$$(az identity show \
54
+ -g ${RESOURCEGROUP} \
55
+ -n image-puller \
56
+ --query clientId -o tsv) && \
57
+ IMAGE_PULLER_MI_TENANT_ID=$$(az identity show \
58
+ -g ${RESOURCEGROUP} \
59
+ -n image-puller \
60
+ --query tenantId -o tsv) && \
48
61
SECRET_STORE_MI_CLIENT_ID=$$(az aks show --resource-group ${RESOURCEGROUP} \
49
62
--name ${AKS_NAME} \
50
63
--query addonProfiles.azureKeyvaultSecretsProvider.identity.clientId \
51
- --output tsv); \
64
+ --output tsv) && \
52
65
DB_URL=$$(az cosmosdb show -n ${DB_NAME} -g ${RESOURCEGROUP} --query documentEndpoint -o tsv ) && \
53
66
TENANT_ID=$(shell az account show --query tenantId --output tsv) && \
54
67
kubectl create namespace aro-hcp --dry-run=client -o json | kubectl apply -f - && \
@@ -63,9 +76,14 @@ deploy:
63
76
--set credsKeyVault.name=${SERVICE_KEY_VAULT} \
64
77
--set credsKeyVault.secret=${CERTIFICATE_NAME} \
65
78
--set serviceAccount.workloadIdentityClientId=" $$ {FRONTEND_MI_CLIENT_ID}" \
79
+ --set serviceAccount.workloadIdentityTenantId=" $$ {FRONTEND_MI_TENANT_ID}" \
80
+ --set pullBinding.workloadIdentityClientId=" $$ {IMAGE_PULLER_MI_CLIENT_ID}" \
81
+ --set pullBinding.workloadIdentityTenantId=" $$ {IMAGE_PULLER_MI_TENANT_ID}" \
66
82
--set configMap.currentVersion=${ARO_HCP_FRONTEND_IMAGE} \
67
83
--set configMap.location=${LOCATION} \
68
84
--set deployment.imageName=${ARO_HCP_FRONTEND_IMAGE} \
85
+ --set pullBinding.registry=${ARO_HCP_IMAGE_REGISTRY} \
86
+ --set pullBinding.scope=repository:${ARO_HCP_IMAGE_REPOSITORY} :pull \
69
87
--namespace aro-hcp
70
88
.PHONY : deploy
71
89
0 commit comments