2
2
ms.custom : devx-track-azurecli
3
3
---
4
4
``` bash
5
-
6
5
#! /bin/bash
7
6
set -e
8
7
@@ -22,6 +21,8 @@ stringData:
22
21
LOCATION: "${LOCATION} "
23
22
PROXY_URL: "${PROXY_URL} "
24
23
INSTALL_AZURE_MONITOR_AGENT: "${INSTALL_AZURE_MONITOR_AGENT} "
24
+ VERSION: "${AZURE_MONITOR_AGENT_VERSION} "
25
+ CONNECTEDMACHINE_AZCLI_VERSION: "${CONNECTEDMACHINE_AZCLI_VERSION} "
25
26
EOF
26
27
}
27
28
88
89
secretKeyRef:
89
90
name: naks-vm-telemetry
90
91
key: INSTALL_AZURE_MONITOR_AGENT
92
+ - name: VERSION
93
+ valueFrom:
94
+ secretKeyRef:
95
+ name: naks-vm-telemetry
96
+ key: VERSION
97
+ - name: CONNECTEDMACHINE_AZCLI_VERSION
98
+ valueFrom:
99
+ secretKeyRef:
100
+ name: naks-vm-telemetry
101
+ key: CONNECTEDMACHINE_AZCLI_VERSION
91
102
securityContext:
92
103
privileged: true
93
104
command:
@@ -141,7 +152,10 @@ spec:
141
152
if proxy_url is not None:
142
153
os.environ["HTTP_PROXY"] = proxy_url
143
154
os.environ["HTTPS_PROXY"] = proxy_url
144
- run_cmd(logger, "/usr/bin/az extension add --name connectedmachine --version 0.6.0 --yes")
155
+ cm_azcli_version = config.get("CONNECTEDMACHINE_AZCLI_VERSION")
156
+ logger.info("Install az CLI connectedmachine extension: {cm_azcli_version}")
157
+ ext_cmd = f'/usr/bin/az extension add --name connectedmachine --version "{cm_azcli_version}" --yes'
158
+ run_cmd(logger, ext_cmd)
145
159
146
160
147
161
def get_cm_properties(logger, config):
@@ -527,7 +541,7 @@ spec:
527
541
#!/bin/bash
528
542
set -e
529
543
530
- echo "{\"SUBSCRIPTION_ID\": \"\$ {SUBSCRIPTION_ID}\", \"SERVICE_PRINCIPAL_ID\": \"\$ {SERVICE_PRINCIPAL_ID}\", \"SERVICE_PRINCIPAL_SECRET\": \"\$ {SERVICE_PRINCIPAL_SECRET}\", \"RESOURCE_GROUP\": \"\$ {RESOURCE_GROUP}\", \"TENANT_ID\": \"\$ {TENANT_ID}\", \"LOCATION\": \"\$ {LOCATION}\", \"PROXY_URL\": \"\$ {PROXY_URL}\", \"CONNECTEDMACHINE_AZCLI_VERSION\": \"0.6.0 \"}" > "\$ {WORKDIR}"/telemetry/arc-connect.json
544
+ echo "{\"VERSION\": \" \$ {VERSION}\", \" SUBSCRIPTION_ID\": \"\$ {SUBSCRIPTION_ID}\", \"SERVICE_PRINCIPAL_ID\": \"\$ {SERVICE_PRINCIPAL_ID}\", \"SERVICE_PRINCIPAL_SECRET\": \"\$ {SERVICE_PRINCIPAL_SECRET}\", \"RESOURCE_GROUP\": \"\$ {RESOURCE_GROUP}\", \"TENANT_ID\": \"\$ {TENANT_ID}\", \"LOCATION\": \"\$ {LOCATION}\", \"PROXY_URL\": \"\$ {PROXY_URL}\", \"CONNECTEDMACHINE_AZCLI_VERSION\": \"\$ {CONNECTEDMACHINE_AZCLI_VERSION} \"}" > "\$ {WORKDIR}"/telemetry/arc-connect.json
531
545
532
546
echo "Connecting machine to Azure Arc..."
533
547
/usr/bin/python3 "\$ {WORKDIR}"/telemetry/setup_arc_for_servers.py > "\$ {WORKDIR}"/setup_arc_for_servers.out
@@ -623,7 +637,9 @@ LOCATION="${LOCATION:?LOCATION must be set}"
623
637
PROXY_URL=" ${PROXY_URL:? PROXY_URL must be set} "
624
638
INSTALL_AZURE_MONITOR_AGENT=" ${INSTALL_AZURE_MONITOR_AGENT:? INSTALL_AZURE_MONITOR_AGENT must be true/ false} "
625
639
NAMESPACE=" ${NAMESPACE:? NAMESPACE must be set} "
640
+ AZURE_MONITOR_AGENT_VERSION=" ${AZURE_MONITOR_AGENT_VERSION:- " 1.24.2" } "
641
+ CONNECTEDMACHINE_AZCLI_VERSION=" ${CONNECTEDMACHINE_AZCLI_VERSION:- " 0.6.0" } "
626
642
627
643
create_secret
628
644
create_daemonset
629
- ```
645
+ ```
0 commit comments