-
Notifications
You must be signed in to change notification settings - Fork 0
/
Create Scale Set
24 lines (15 loc) · 1.21 KB
/
Create Scale Set
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Creating a new virtual machine scale set
az vmss create -n appvmset -g azuredemo --instance-count 1 --image Win2016Datacenter --data-disk-sizes-gb 10 --vnet-name azuredemo-vnet --subnet default --public-ip-per-vm --admin-username demousr
// Using custom script extensions for a scale set
az vmss extension set --publisher "Microsoft.Compute" --version 1.10 --resource-group azuredemo --vmss-name appvmset --settings "customScript.json" --name CustomScriptExtension
Add this into install.ps1 file-
Add-WindowsFeature Web-Server
Set-Content -Path "C:\inetpub\wwwroot\Default.html" -Value "This is the server $($env:computername) !"
Commands to execute on azure CLI
$config = @{
"fileUris" = (,"https://webstorelog1000.blob.core.windows.net/script/install.ps1");
"commandToExecute" = "powershell -ExecutionPolicy Unrestricted -File install.ps1"
}
$set = Get-AzVmss -ResourceGroupName "test-grp" -VMScaleSetName "demoscaleset"
$set = Add-AzVmssExtension -VirtualMachineScaleSet $set -Name "customScript" -Publisher "Microsoft.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion 1.9 -Setting $config
Update-AzVmss -ResourceGroupName "test-grp" -Name "demoscaleset" -VirtualMachineScaleSet $set