Skip to content

Commit 901f0fe

Browse files
authored
Added PS script for extensibility demos (#5927)
1 parent 6afa660 commit 901f0fe

File tree

5 files changed

+103
-6
lines changed

5 files changed

+103
-6
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{
2+
"analyzers": {
3+
"core": {
4+
"enabled": true,
5+
"rules": {
6+
"adminusername-should-not-be-literal": {
7+
"level": "warning"
8+
},
9+
"explicit-values-for-loc-params": {
10+
"level": "off"
11+
},
12+
"no-hardcoded-env-urls": {
13+
"level": "warning"
14+
},
15+
"no-hardcoded-location": {
16+
"level": "warning"
17+
},
18+
"no-unnecessary-dependson": {
19+
"level": "warning"
20+
},
21+
"no-loc-expr-outside-params": {
22+
"level": "off"
23+
},
24+
"no-unused-params": {
25+
"level": "warning"
26+
},
27+
"no-unused-vars": {
28+
"level": "warning"
29+
},
30+
"outputs-should-not-contain-secrets": {
31+
"level": "off"
32+
},
33+
"prefer-interpolation": {
34+
"level": "warning"
35+
},
36+
"secure-parameter-default": {
37+
"level": "warning"
38+
},
39+
"simplify-interpolation": {
40+
"level": "warning"
41+
},
42+
"protect-commandtoexecute-secrets": {
43+
"level": "warning"
44+
},
45+
"use-stable-vm-image": {
46+
"level": "warning"
47+
},
48+
"max-variables": {
49+
"level": "error"
50+
},
51+
"max-params": {
52+
"level": "error"
53+
},
54+
"max-outputs": {
55+
"level": "error"
56+
},
57+
"max-resources": {
58+
"level": "error"
59+
}
60+
}
61+
}
62+
}
63+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# In order to use this functionality, you must first have been enrolled in the extensibility preview.
2+
# You will also need to ensure you've set the BICEP_IMPORTS_ENABLED_EXPERIMENTAL env var to 'true' in both VSCode and your CLI environment.
3+
4+
$baseName="majastrzkub"
5+
$adminUsername="marcin"
6+
$sshRSAPublicKey = Get-Content "~\.ssh\id_rsa.pub";
7+
8+
$env:BICEP_IMPORTS_ENABLED_EXPERIMENTAL = 'true'
9+
10+
Select-AzSubscription 996a2f3f-ee01-4ffd-9765-d2c3fc98f30a
11+
12+
# end-to-end deployment
13+
New-AzSubscriptionDeployment `
14+
-Name $baseName `
15+
-Location 'West Central US' `
16+
-TemplateFile '.\main.bicep' `
17+
-TemplateParameterObject @{
18+
baseName = $baseName;
19+
dnsPrefix = $baseName;
20+
linuxAdminUsername = $adminUsername;
21+
sshRSAPublicKey = $sshRSAPublicKey;
22+
}
23+
24+
# deploy kubernetes resources individually
25+
$kubeConfig = ''
26+
27+
New-AzResourceGroupDeployment `
28+
-Name "$baseName-voteapp" `
29+
-TemplateFile '.\modules/kubernetes.bicep' `
30+
-ResourceGroupName $baseName `
31+
-TemplateParameterObject @{
32+
kubeConfig = $kubeConfig
33+
}

docs/examples_extensibility/aks/main.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"_generator": {
88
"name": "bicep",
99
"version": "dev",
10-
"templateHash": "3946576466075641134"
10+
"templateHash": "15309690455475659537"
1111
}
1212
},
1313
"parameters": {
@@ -64,7 +64,7 @@
6464
"_generator": {
6565
"name": "bicep",
6666
"version": "dev",
67-
"templateHash": "6455952491638494487"
67+
"templateHash": "14191993925451111251"
6868
}
6969
},
7070
"parameters": {
@@ -88,7 +88,7 @@
8888
"variables": {
8989
"osDiskSizeGB": 0,
9090
"agentCount": 3,
91-
"agentVMSize": "Standard_DS2_v2"
91+
"agentVMSize": "standard_f2s_v2"
9292
},
9393
"resources": {
9494
"aks": {

docs/examples_extensibility/aks/modules/aks.bicep

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ param sshRSAPublicKey string
66

77
var osDiskSizeGB = 0
88
var agentCount = 3
9-
var agentVMSize = 'Standard_DS2_v2'
9+
var agentVMSize = 'standard_f2s_v2' //'Standard_DS2_v2'
1010

1111
resource aks 'Microsoft.ContainerService/managedClusters@2020-09-01' = {
1212
name: baseName
@@ -18,6 +18,7 @@ resource aks 'Microsoft.ContainerService/managedClusters@2020-09-01' = {
1818
name: 'agentpool'
1919
osDiskSizeGB: osDiskSizeGB
2020
count: agentCount
21+
#disable-next-line BCP036
2122
vmSize: agentVMSize
2223
osType: 'Linux'
2324
mode: 'System'

docs/examples_extensibility/aks/modules/aks.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"_generator": {
88
"name": "bicep",
99
"version": "dev",
10-
"templateHash": "6455952491638494487"
10+
"templateHash": "14191993925451111251"
1111
}
1212
},
1313
"parameters": {
@@ -31,7 +31,7 @@
3131
"variables": {
3232
"osDiskSizeGB": 0,
3333
"agentCount": 3,
34-
"agentVMSize": "Standard_DS2_v2"
34+
"agentVMSize": "standard_f2s_v2"
3535
},
3636
"resources": {
3737
"aks": {

0 commit comments

Comments
 (0)