77case $i in
88 --subscription_id=* )
99 subscription_id=" ${i#* =} "
10- shift
10+ shift
1111 ;;
1212 --resource_group_name=* )
1313 resource_group_name=" ${i#* =} "
14- shift
14+ shift
1515 ;;
1616 --nginx_deployment_name=* )
1717 nginx_deployment_name=" ${i#* =} "
18- shift
18+ shift
1919 ;;
2020 --nginx_resource_location=* )
2121 nginx_resource_location=" ${i#* =} "
22- shift
22+ shift
2323 ;;
2424 --certificates=* )
2525 certificates=" ${i#* =} "
26- shift
26+ shift
2727 ;;
2828 * )
2929 echo " Not matched option '${i#* =} ' passed in."
3535if [[ ! -v subscription_id ]];
3636then
3737 echo " Please set 'subscription-id' ..."
38- exit 1
38+ exit 1
3939fi
4040if [[ ! -v resource_group_name ]];
4141then
4242 echo " Please set 'resource-group-name' ..."
43- exit 1
43+ exit 1
4444fi
4545if [[ ! -v nginx_deployment_name ]];
4646then
4747 echo " Please set 'nginx-deployment-name' ..."
48- exit 1
48+ exit 1
4949fi
5050if [[ ! -v nginx_resource_location ]];
5151then
5252 echo " Please set 'nginx-resource-location' ..."
53- exit 1
53+ exit 1
5454fi
5555if [[ ! -v certificates ]];
5656then
5757 echo " Please set 'nginx-certificates' ..."
58- exit 1
58+ exit 1
5959fi
6060
6161arm_template_file=" nginx-for-azure-certificate-template.json"
@@ -69,13 +69,13 @@ echo ""
6969
7070az account set -s " $subscription_id " --verbose
7171
72- count=$( echo $certificates | jq ' . | length' )
72+ count=$( echo " $certificates " | jq ' . | length' )
7373for (( i= 0 ; i< count; i++ )) ;
7474do
75- nginx_cert_name=$( echo $certificates | jq -r ' .[' " $i " ' ].certificateName' )
76- nginx_cert_file=$( echo $certificates | jq -r ' .[' " $i " ' ].certificateVirtualPath' )
77- nginx_key_file=$( echo $certificates | jq -r ' .[' " $i " ' ].keyVirtualPath' )
78- keyvault_secret=$( echo $certificates | jq -r ' .[' " $i " ' ].keyvaultSecret' )
75+ nginx_cert_name=$( echo " $certificates " | jq -r ' .[' " $i " ' ].certificateName' )
76+ nginx_cert_file=$( echo " $certificates " | jq -r ' .[' " $i " ' ].certificateVirtualPath' )
77+ nginx_key_file=$( echo " $certificates " | jq -r ' .[' " $i " ' ].keyVirtualPath' )
78+ keyvault_secret=$( echo " $certificates " | jq -r ' .[' " $i " ' ].keyvaultSecret' )
7979
8080 do_nginx_arm_deployment=1
8181 err_msg=" "
103103 uuid=" $( cat /proc/sys/kernel/random/uuid) "
104104 template_file=" template-$uuid .json"
105105 template_deployment_name=" ${nginx_deployment_name: 0: 20} -$uuid "
106-
106+
107107 cp " $arm_template_file " " $template_file "
108-
108+
109109 echo " Synchronizing NGINX certificate"
110110 echo " Subscription ID: $subscription_id "
111111 echo " Resource group name: $resource_group_name "
122122 then
123123 set +e
124124 az deployment group create --name " $template_deployment_name " --resource-group " $resource_group_name " --template-file " $template_file " --parameters name=" $nginx_cert_name " location=" $nginx_resource_location " nginxDeploymentName=" $nginx_deployment_name " certificateVirtualPath=" $nginx_cert_file " keyVirtualPath=" $nginx_key_file " keyVaultSecretID=" $keyvault_secret " --verbose
125- set -e
126- else
125+ set -e
126+ else
127127 echo " Skipping JSON object $i cert deployment with error:$err_msg "
128128 echo " "
129- fi
129+ fi
130130done
0 commit comments