Skip to content

Commit de94b8c

Browse files
author
Bill Liang
committed
allow overriding package URL via env, patch docker if env exists
1 parent 1bde1d9 commit de94b8c

1 file changed

Lines changed: 23 additions & 7 deletions

File tree

samples/features/azure-arc/deployment/kubeadm/ubuntu-single-node-vm/setup-arc-data-controller.sh

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,12 @@ sudo apt install -y libodbc1 odbcinst odbcinst1debian2 unixodbc apt-transport-ht
147147
#
148148
echo ""
149149

150-
if [[ -v AZDATA_DEB_PATH ]]; then
151-
sudo dpkg -i $AZDATA_DEB_PATH
150+
if [[ -v AZDATA_DEB_PACKAGE_PATH ]]; then
151+
sudo dpkg -i $AZDATA_DEB_PACKAGE_PATH
152+
elif [[ -v AZDATA_DEB_PACKAGE_URL ]]; then
153+
echo "Downloading azdata installer from" $AZDATA_DEB_PACKAGE_URL
154+
curl --location $AZDATA_DEB_PACKAGE_URL --output azdata_setup.deb
155+
sudo dpkg -i azdata_setup.deb
152156
else
153157
echo "Downloading azdata installer from" $AZDATA_PRIVATE_PREVIEW_DEB_PACKAGE
154158
curl --location $AZDATA_PRIVATE_PREVIEW_DEB_PACKAGE --output azdata_setup.deb
@@ -325,11 +329,23 @@ echo "Starting to deploy azdata cluster..."
325329

326330
# Command to create cluster for single node cluster.
327331
#
328-
azdata arc dc config init --source azure-arc-kubeadm-dev-test --path azure-arc-custom --force
329-
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.registry=$DOCKER_REGISTRY'
330-
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.repository=$DOCKER_REPOSITORY'
331-
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.imageTag=$DOCKER_IMAGE_TAG'
332-
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.imagePullPolicy=IfNotPresent'
332+
azdata arc dc config init --source azure-arc-kubeadm --path azure-arc-custom --force
333+
334+
if [[ -v DOCKER_REGISTRY ]]; then
335+
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.registry=$DOCKER_REGISTRY'
336+
fi
337+
338+
if [[ -v DOCKER_REPOSITORY ]]; then
339+
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.repository=$DOCKER_REPOSITORY'
340+
fi
341+
342+
if [[ -v DOCKER_IMAGE_TAG ]]; then
343+
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.imageTag=$DOCKER_IMAGE_TAG'
344+
fi
345+
346+
# azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.docker.imagePullPolicy=IfNotPresent'
347+
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.storage.data.className=local-storage'
348+
azdata arc dc config replace --path azure-arc-custom/control.json --json-values '$.spec.storage.logs.className=local-storage'
333349

334350
azdata arc dc create --name $ARC_DC_NAME --path azure-arc-custom --namespace $CLUSTER_NAME --location $ARC_DC_REGION --resource-group $ARC_DC_RG --subscription $ARC_DC_SUBSCRIPTION --connectivity-mode indirect
335351
echo "Azure Arc Data Controller cluster created."

0 commit comments

Comments
 (0)