7
7
case $i in
8
8
--subscription_id=* )
9
9
subscription_id=" ${i#* =} "
10
- shift
10
+ shift
11
11
;;
12
12
--resource_group_name=* )
13
13
resource_group_name=" ${i#* =} "
14
- shift
14
+ shift
15
15
;;
16
16
--nginx_deployment_name=* )
17
17
nginx_deployment_name=" ${i#* =} "
18
- shift
18
+ shift
19
19
;;
20
20
--nginx_resource_location=* )
21
21
nginx_resource_location=" ${i#* =} "
22
- shift
22
+ shift
23
23
;;
24
24
--certificates=* )
25
25
certificates=" ${i#* =} "
26
- shift
26
+ shift
27
27
;;
28
28
* )
29
29
echo " Not matched option '${i#* =} ' passed in."
35
35
if [[ ! -v subscription_id ]];
36
36
then
37
37
echo " Please set 'subscription-id' ..."
38
- exit 1
38
+ exit 1
39
39
fi
40
40
if [[ ! -v resource_group_name ]];
41
41
then
42
42
echo " Please set 'resource-group-name' ..."
43
- exit 1
43
+ exit 1
44
44
fi
45
45
if [[ ! -v nginx_deployment_name ]];
46
46
then
47
47
echo " Please set 'nginx-deployment-name' ..."
48
- exit 1
48
+ exit 1
49
49
fi
50
50
if [[ ! -v nginx_resource_location ]];
51
51
then
52
52
echo " Please set 'nginx-resource-location' ..."
53
- exit 1
53
+ exit 1
54
54
fi
55
55
if [[ ! -v certificates ]];
56
56
then
57
57
echo " Please set 'nginx-certificates' ..."
58
- exit 1
58
+ exit 1
59
59
fi
60
60
61
61
arm_template_file=" nginx-for-azure-certificate-template.json"
@@ -69,13 +69,13 @@ echo ""
69
69
70
70
az account set -s " $subscription_id " --verbose
71
71
72
- count=$( echo $certificates | jq ' . | length' )
72
+ count=$( echo " $certificates " | jq ' . | length' )
73
73
for (( i= 0 ; i< count; i++ )) ;
74
74
do
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' )
79
79
80
80
do_nginx_arm_deployment=1
81
81
err_msg=" "
103
103
uuid=" $( cat /proc/sys/kernel/random/uuid) "
104
104
template_file=" template-$uuid .json"
105
105
template_deployment_name=" ${nginx_deployment_name: 0: 20} -$uuid "
106
-
106
+
107
107
cp " $arm_template_file " " $template_file "
108
-
108
+
109
109
echo " Synchronizing NGINX certificate"
110
110
echo " Subscription ID: $subscription_id "
111
111
echo " Resource group name: $resource_group_name "
122
122
then
123
123
set +e
124
124
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
127
127
echo " Skipping JSON object $i cert deployment with error:$err_msg "
128
128
echo " "
129
- fi
129
+ fi
130
130
done
0 commit comments