@@ -37,8 +37,6 @@ New-AzureRmVmssVaultCertificateConfig 1.2.4 AzureRM.Compute
37
37
Remove-AzureRmVmss 1.2.4 AzureRM.Compute
38
38
Remove-AzureRmVmssExtension 1.2.4 AzureRM.Compute
39
39
Remove-AzureRmVmssNetworkInterfaceConfiguration 1.2.4 AzureRM.Compute
40
- Remove-AzureRmVmssSecret 1.2.4 AzureRM.Compute
41
- Remove-AzureRmVmssSshPublicKey 1.2.4 AzureRM.Compute
42
40
Restart-AzureRmVmss 1.2.4 AzureRM.Compute
43
41
Set-AzureRmVmss 1.2.4 AzureRM.Compute
44
42
Set-AzureRmVmssOsProfile 1.2.4 AzureRM.Compute
@@ -47,6 +45,7 @@ Set-AzureRmVmssVM 1.2.4 AzureRM.Compute
47
45
Start-AzureRmVmss 1.2.4 AzureRM.Compute
48
46
Stop-AzureRmVmss 1.2.4 AzureRM.Compute
49
47
Update-AzureRmVmss 1.2.4 AzureRM.Compute
48
+ Update-AzureRmVmssInstance 1.2.4 AzureRM.Compute
50
49
#>
51
50
52
51
<#
@@ -146,9 +145,8 @@ function Test-VirtualMachineScaleSet
146
145
| Add-AzureRmVmssExtension - Name $extname - Publisher $publisher - Type $exttype - TypeHandlerVersion $extver - AutoUpgradeMinorVersion $true `
147
146
| Remove-AzureRmVmssExtension - Name $extname `
148
147
| Add-AzureRmVmssNetworkInterfaceConfiguration - Name ' test2' - IPConfiguration $ipCfg `
149
- | Remove-AzureRmVmssNetworkInterfaceConfiguration - Name ' test2' ;
150
-
151
- $st = New-AzureRmVmss - ResourceGroupName $rgname - Name $vmssName - VirtualMachineScaleSet $vmss ;
148
+ | Remove-AzureRmVmssNetworkInterfaceConfiguration - Name ' test2' `
149
+ | New-AzureRmVmss - ResourceGroupName $rgname - Name $vmssName ;
152
150
153
151
Write-Verbose (' Running Command : ' + ' Get-AzureRmVmss' );
154
152
$vmssResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName ;
@@ -361,24 +359,32 @@ function Test-VirtualMachineScaleSetReimageUpdate
361
359
$st = New-AzureRmVmss - ResourceGroupName $rgname - Name $vmssName - VirtualMachineScaleSet $vmss ;
362
360
363
361
$vmssInstanceViewResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName - InstanceView;
364
- $vmssResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName ;
365
- $st = Update-AzureRmVmss - ResourceGroupName $rgname - Name $vmssName - VirtualMachineScaleSet $vmssResult ;
362
+ Assert-AreEqual " ProvisioningState/succeeded" $vmssInstanceViewResult.VirtualMachine.StatusesSummary [0 ].Code;
366
363
364
+ # Manual Upgrade operation
365
+ $st = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName | Update-AzureRmVmss - ResourceGroupName $rgname - Name $vmssName ;
367
366
$vmssResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName ;
368
367
$vmssInstanceViewResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName - InstanceView;
368
+ Assert-AreEqual " ProvisioningState/succeeded" $vmssInstanceViewResult.VirtualMachine.StatusesSummary [0 ].Code;
369
369
370
- # Stop/Start/Restart Operation
371
370
Update-AzureRmVmssInstance - ResourceGroupName $rgname - VMScaleSetName $vmssName - InstanceId " 0" ;
372
-
373
371
$vmssResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName ;
374
372
$vmssInstanceViewResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName - InstanceView;
373
+ Assert-AreEqual " ProvisioningState/succeeded" $vmssInstanceViewResult.VirtualMachine.StatusesSummary [0 ].Code;
375
374
375
+ # Reimage operation
376
376
try
377
377
{
378
378
Set-AzureRmVmss - Reimage - ResourceGroupName $rgname - VMScaleSetName $vmssName ;
379
379
}
380
380
catch
381
381
{
382
+ $actualMessage = $_.Exception.Message ;
383
+ Write-Output (" Caught exception: '$actualMessage '" );
384
+ if (-not $actualMessage.Contains (" Conflict" ))
385
+ {
386
+ throw " Expected exception does not contain expected text 'Conflict', the actual message is '$actualMessage '" ;
387
+ }
382
388
}
383
389
384
390
# Remove
0 commit comments