|
1 | 1 | { |
2 | | -{{if .AcceleratedNetworkingEnabled}} |
3 | | - "apiVersion": "2018-04-01", |
4 | | -{{else}} |
5 | | - "apiVersion": "[variables('apiVersionDefault')]", |
6 | | -{{end}} |
| 2 | + "apiVersion": "[variables('apiVersionNetwork')]", |
7 | 3 | "copy": { |
8 | 4 | "count": "[sub(variables('{{.Name}}Count'), variables('{{.Name}}Offset'))]", |
9 | 5 | "name": "loop" |
|
84 | 80 | { |
85 | 81 | "location": "[variables('location')]", |
86 | 82 | "name": "[variables('{{.Name}}AvailabilitySet')]", |
87 | | - "apiVersion": "[variables('apiVersionStorageManagedDisks')]", |
| 83 | + "apiVersion": "[variables('apiVersionCompute')]", |
88 | 84 | "properties": |
89 | 85 | { |
90 | 86 | "platformFaultDomainCount": 2, |
91 | | - "platformUpdateDomainCount": 3, |
92 | | - "managed" : "true" |
| 87 | + "platformUpdateDomainCount": 3 |
93 | 88 | }, |
94 | | - |
| 89 | + "sku": { |
| 90 | + "name": "Aligned" |
| 91 | + }, |
95 | 92 | "type": "Microsoft.Compute/availabilitySets" |
96 | 93 | }, |
97 | 94 | {{else if .IsStorageAccount}} |
|
110 | 107 | {{end}} |
111 | 108 | "location": "[variables('location')]", |
112 | 109 | "name": "[concat(variables('storageAccountPrefixes')[mod(add(copyIndex(),variables('{{.Name}}StorageAccountOffset')),variables('storageAccountPrefixesCount'))],variables('storageAccountPrefixes')[div(add(copyIndex(),variables('{{.Name}}StorageAccountOffset')),variables('storageAccountPrefixesCount'))],variables('{{.Name}}AccountName'))]", |
113 | | - "properties": { |
114 | | - "accountType": "[variables('vmSizesMap')[variables('{{.Name}}VMSize')].storageAccountType]" |
| 110 | + "sku": { |
| 111 | + "name": "[variables('vmSizesMap')[variables('{{.Name}}VMSize')].storageAccountType]" |
115 | 112 | }, |
116 | 113 | "type": "Microsoft.Storage/storageAccounts" |
117 | 114 | }, |
|
131 | 128 | {{end}} |
132 | 129 | "location": "[variables('location')]", |
133 | 130 | "name": "[concat(variables('storageAccountPrefixes')[mod(add(copyIndex(variables('dataStorageAccountPrefixSeed')),variables('{{.Name}}StorageAccountOffset')),variables('storageAccountPrefixesCount'))],variables('storageAccountPrefixes')[div(add(copyIndex(variables('dataStorageAccountPrefixSeed')),variables('{{.Name}}StorageAccountOffset')),variables('storageAccountPrefixesCount'))],variables('{{.Name}}DataAccountName'))]", |
134 | | - "properties": { |
135 | | - "accountType": "[variables('vmSizesMap')[variables('{{.Name}}VMSize')].storageAccountType]" |
| 131 | + "sku": { |
| 132 | + "name": "[variables('vmSizesMap')[variables('{{.Name}}VMSize')].storageAccountType]" |
136 | 133 | }, |
137 | 134 | "type": "Microsoft.Storage/storageAccounts" |
138 | 135 | }, |
139 | 136 | {{end}} |
140 | 137 | { |
141 | 138 | "location": "[variables('location')]", |
142 | 139 | "name": "[variables('{{.Name}}AvailabilitySet')]", |
143 | | - "apiVersion": "[variables('apiVersionDefault')]", |
| 140 | + "apiVersion": "[variables('apiVersionCompute')]", |
144 | 141 | "properties": {}, |
145 | 142 | "type": "Microsoft.Compute/availabilitySets" |
146 | 143 | }, |
147 | 144 | {{end}} |
148 | 145 | { |
149 | | - {{if UserAssignedIDEnabled}} |
150 | | - "apiVersion": "[variables('apiVersionUserMSI')]", |
151 | | - {{else}} |
152 | | - {{if .IsManagedDisks}} |
153 | | - "apiVersion": "[variables('apiVersionStorageManagedDisks')]", |
154 | | - {{else}} |
155 | | - "apiVersion": "[variables('apiVersionDefault')]", |
156 | | - {{end}} |
157 | | - {{end}} |
| 146 | + "apiVersion": "[variables('apiVersionCompute')]", |
158 | 147 | "copy": { |
159 | 148 | "count": "[sub(variables('{{.Name}}Count'), variables('{{.Name}}Offset'))]", |
160 | 149 | "name": "vmLoopNode" |
|
271 | 260 | {{if UseManagedIdentity}} |
272 | 261 | {{if (not UserAssignedIDEnabled)}} |
273 | 262 | { |
274 | | - "apiVersion": "2014-10-01-preview", |
| 263 | + "apiVersion": "[variables('apiVersionCompute')]", |
275 | 264 | "copy": { |
276 | 265 | "count": "[sub(variables('{{.Name}}Count'), variables('{{.Name}}Offset'))]", |
277 | 266 | "name": "vmLoopNode" |
|
291 | 280 | "count": "[sub(variables('{{.Name}}Count'), variables('{{.Name}}Offset'))]", |
292 | 281 | "name": "vmLoopNode" |
293 | 282 | }, |
294 | | - "apiVersion": "2015-05-01-preview", |
| 283 | + "apiVersion": "[variables('apiVersionCompute')]", |
295 | 284 | "location": "[resourceGroup().location]", |
296 | 285 | {{if UserAssignedIDEnabled}} |
297 | 286 | "dependsOn": [ |
|
316 | 305 | }, |
317 | 306 | {{end}} |
318 | 307 | { |
319 | | - "apiVersion": "[variables('apiVersionDefault')]", |
| 308 | + "apiVersion": "[variables('apiVersionCompute')]", |
320 | 309 | "copy": { |
321 | 310 | "count": "[sub(variables('{{.Name}}Count'), variables('{{.Name}}Offset'))]", |
322 | 311 | "name": "vmLoopNode" |
|
350 | 339 | ,{ |
351 | 340 | "type": "Microsoft.Compute/virtualMachines/extensions", |
352 | 341 | "name": "[concat(variables('{{.Name}}VMNamePrefix'), copyIndex(variables('{{.Name}}Offset')), '/computeAksLinuxBilling')]", |
353 | | - "apiVersion": "[variables('apiVersionDefault')]", |
| 342 | + "apiVersion": "[variables('apiVersionCompute')]", |
354 | 343 | "copy": { |
355 | 344 | "count": "[sub(variables('{{.Name}}Count'), variables('{{.Name}}Offset'))]", |
356 | 345 | "name": "vmLoopNode" |
|
0 commit comments