|
2 | 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", |
3 | 3 | "contentVersion": "1.0.0.0", |
4 | 4 | "parameters": { |
5 | | - "opennessRepository": { |
| 5 | + "smartEdgeOpenRepository": { |
6 | 6 | "type": "string", |
7 | | - "defaultValue": "https://github.com/open-ness/converged-edge-experience-kits", |
| 7 | + "defaultValue": "https://github.com/smart-edge-open/converged-edge-experience-kits", |
8 | 8 | "allowedValues": [ |
9 | | - "https://github.com/open-ness/converged-edge-experience-kits" |
| 9 | + "https://github.com/smart-edge-open/converged-edge-experience-kits" |
10 | 10 | ], |
11 | 11 | "metadata": { |
12 | | - "description": "(Required) OpenNESS experience kit repository url" |
| 12 | + "description": "(Required) Smart Edge Open experience kit repository url" |
13 | 13 | } |
14 | 14 | }, |
15 | 15 | "flavor": { |
|
20 | 20 | "central_orchestrator" |
21 | 21 | ], |
22 | 22 | "metadata": { |
23 | | - "description": "(Required) OpenNESS experience kit flavor (must include kernel_skip=true)" |
| 23 | + "description": "(Required) Smart Edge Open experience kit flavor (must include kernel_skip=true)" |
24 | 24 | } |
25 | 25 | }, |
26 | 26 | "sshIdentity": { |
|
93 | 93 | }, |
94 | 94 | "variables": { |
95 | 95 | "vmDomainName": "[concat('ceek-', uniqueString(resourceGroup().id, deployment().name))]", |
96 | | - "identityName": "[concat('deployOpenNESS-', uniqueString(resourceGroup().id, deployment().name))]", |
| 96 | + "identityName": "[concat('deploySmartEdgeOpen-', uniqueString(resourceGroup().id, deployment().name))]", |
97 | 97 | "roleDefinitionId": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Authorization/roleDefinitions/', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]", |
98 | 98 | "roleDefinitionName": "[guid(variables('identityName'), variables('roleDefinitionId'))]" |
99 | 99 | }, |
|
134 | 134 | { |
135 | 135 | "type": "Microsoft.Resources/deploymentScripts", |
136 | 136 | "apiVersion": "2019-10-01-preview", |
137 | | - "name": "setupOpenNESS", |
| 137 | + "name": "setupSmartEdgeOpen", |
138 | 138 | "location": "[resourceGroup().location]", |
139 | 139 | "dependsOn": [ |
140 | 140 | "[variables('roleDefinitionName')]" |
|
150 | 150 | "environmentVariables": [ |
151 | 151 | { |
152 | 152 | "name": "GIT_REPO", |
153 | | - "value": "[parameters('opennessRepository')]" |
| 153 | + "value": "[parameters('smartEdgeOpenRepository')]" |
154 | 154 | }, |
155 | 155 | { |
156 | 156 | "name": "GIT_TOKEN", |
|
210 | 210 | } |
211 | 211 | ], |
212 | 212 | "azCliVersion": "2.9.1", |
213 | | - "scriptContent": "set -xe; pip install --upgrade pip > /dev/null; pip install ansible==2.9.18 > /dev/null; pip install sh==1.12.14 > /dev/null; pip install netaddr==0.8.0 > /dev/null; pip install PyYAML==5.4 > /dev/null; az login --identity -u \"${AZ_SCRIPTS_USER_ASSIGNED_IDENTITY}\"; az vmss create --resource-group=\"${AZ_RESOURCE_GROUP}\" --name=\"${AZ_VMSS}\" --image=\"${AZ_VM_IMAGE}\" --vm-sku=\"${AZ_VM_FLAVOR}\" --os-disk-size-gb=\"${AZ_VM_DISK_SIZE}\" --instance-count=\"${AZ_VM_COUNT}\" --public-ip-per-vm --generate-ssh-keys --vm-domain-name=\"${AZ_VMDOMAIN}\" --admin-username=\"${AZ_VM_USERNAME}\" --load-balancer=\"\" --disable-overprovision;cd /root; cp ${AZ_SCRIPTS_PATH_INPUT_DIRECTORY}/install.sh .; cp ${AZ_SCRIPTS_PATH_INPUT_DIRECTORY}/ceek_setup.py .; ./install.sh 2>&1| tee install.log $AZ_SCRIPTS_PATH_OUTPUT_DIRECTORY/install.log; cp ~/ceek/inventory.yml $AZ_SCRIPTS_PATH_OUTPUT_DIRECTORY; SUMMARY=`tail -6 /root/install.log | sed 's/[*]//g'` ; IP=`awk '/controller/{getline; match($0,/[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+/); ip = substr($0,RSTART,RLENGTH); printf \"%s\" ip}' $AZ_SCRIPTS_PATH_OUTPUT_DIRECTORY/inventory.yml` ; scp /root/install.log $AZ_VM_USERNAME@$IP:~/openness-install.log ; scp ~/ceek/inventory.yml $AZ_VM_USERNAME@$IP:inventory.yml; echo -e \"Access Controller Node: ssh $AZ_VM_USERNAME@$IP\\nInteract with Kubernetes using 'kubectl' as root user\\n$SUMMARY \" | jq -Rs '{Result: split(\"\n\")}' > $AZ_SCRIPTS_OUTPUT_PATH ", |
| 213 | + "scriptContent": "set -xe; pip install --upgrade pip > /dev/null; pip install ansible==2.9.18 > /dev/null; pip install sh==1.12.14 > /dev/null; pip install netaddr==0.8.0 > /dev/null; pip install PyYAML==5.4 > /dev/null; az login --identity -u \"${AZ_SCRIPTS_USER_ASSIGNED_IDENTITY}\"; az vmss create --resource-group=\"${AZ_RESOURCE_GROUP}\" --name=\"${AZ_VMSS}\" --image=\"${AZ_VM_IMAGE}\" --vm-sku=\"${AZ_VM_FLAVOR}\" --os-disk-size-gb=\"${AZ_VM_DISK_SIZE}\" --instance-count=\"${AZ_VM_COUNT}\" --public-ip-per-vm --generate-ssh-keys --vm-domain-name=\"${AZ_VMDOMAIN}\" --admin-username=\"${AZ_VM_USERNAME}\" --load-balancer=\"\" --disable-overprovision;cd /root; cp ${AZ_SCRIPTS_PATH_INPUT_DIRECTORY}/install.sh .; cp ${AZ_SCRIPTS_PATH_INPUT_DIRECTORY}/ceek_setup.py .; ./install.sh 2>&1| tee install.log $AZ_SCRIPTS_PATH_OUTPUT_DIRECTORY/install.log; cp ~/ceek/inventory.yml $AZ_SCRIPTS_PATH_OUTPUT_DIRECTORY; SUMMARY=`tail -6 /root/install.log | sed 's/[*]//g'` ; IP=`awk '/controller/{getline; match($0,/[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+/); ip = substr($0,RSTART,RLENGTH); printf \"%s\" ip}' $AZ_SCRIPTS_PATH_OUTPUT_DIRECTORY/inventory.yml` ; scp /root/install.log $AZ_VM_USERNAME@$IP:~/smartEdgeOpen-install.log ; scp ~/ceek/inventory.yml $AZ_VM_USERNAME@$IP:inventory.yml; echo -e \"Access Controller Node: ssh $AZ_VM_USERNAME@$IP\\nInteract with Kubernetes using 'kubectl' as root user\\n$SUMMARY \" | jq -Rs '{Result: split(\"\n\")}' > $AZ_SCRIPTS_OUTPUT_PATH ", |
214 | 214 | "supportingScriptUris": [ |
215 | | - "https://raw.githubusercontent.com/open-ness/converged-edge-experience-kits/master/cloud/install.sh", |
216 | | - "https://raw.githubusercontent.com/open-ness/converged-edge-experience-kits/master/cloud/ceek_setup.py" |
| 215 | + "https://raw.githubusercontent.com/smart-edge-open/converged-edge-experience-kits/master/cloud/install.sh", |
| 216 | + "https://raw.githubusercontent.com/smart-edge-open/converged-edge-experience-kits/master/cloud/ceek_setup.py" |
217 | 217 | ], |
218 | 218 | "cleanupPreference": "OnSuccess", |
219 | 219 | "retentionInterval": "PT26H", |
|
224 | 224 | "outputs": { |
225 | 225 | "result": { |
226 | 226 | "type": "object", |
227 | | - "value": "[reference('setupOpenNESS').outputs]" |
| 227 | + "value": "[reference('setupSmartEdgeOpen').outputs]" |
228 | 228 | }, |
229 | 229 | "VMUserName": { |
230 | 230 | "type": "string", |
|
0 commit comments