Skip to content

Commit dcfaaa3

Browse files
committed
Merge pull request #2011 from hyonholee/vmss2
[Release 1.3.0] Update help documents for Compute
2 parents 0e9c956 + 918e86f commit dcfaaa3

16 files changed

+7671
-1353
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,9 @@
365365
<None Include="SessionRecords\Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineScaleSetTests\TestVirtualMachineScaleSet.json">
366366
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
367367
</None>
368+
<None Include="SessionRecords\Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineScaleSetTests\TestVirtualMachineScaleSetReimageUpdate.json">
369+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
370+
</None>
368371
<None Include="SessionRecords\Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineTests\TestGetVMSizeFromAllLocations.json">
369372
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
370373
</None>

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public void TestVirtualMachineScaleSet()
2626
ComputeTestController.NewInstance.RunPsTest("Test-VirtualMachineScaleSet");
2727
}
2828

29-
[Fact(Skip="TODO: Record")]
29+
[Fact]
3030
[Trait(Category.AcceptanceType, Category.CheckIn)]
3131
public void TestVirtualMachineScaleSetReimageUpdate()
3232
{

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ New-AzureRmVmssVaultCertificateConfig 1.2.4 AzureRM.Compute
3737
Remove-AzureRmVmss 1.2.4 AzureRM.Compute
3838
Remove-AzureRmVmssExtension 1.2.4 AzureRM.Compute
3939
Remove-AzureRmVmssNetworkInterfaceConfiguration 1.2.4 AzureRM.Compute
40-
Remove-AzureRmVmssSecret 1.2.4 AzureRM.Compute
41-
Remove-AzureRmVmssSshPublicKey 1.2.4 AzureRM.Compute
4240
Restart-AzureRmVmss 1.2.4 AzureRM.Compute
4341
Set-AzureRmVmss 1.2.4 AzureRM.Compute
4442
Set-AzureRmVmssOsProfile 1.2.4 AzureRM.Compute
@@ -47,6 +45,7 @@ Set-AzureRmVmssVM 1.2.4 AzureRM.Compute
4745
Start-AzureRmVmss 1.2.4 AzureRM.Compute
4846
Stop-AzureRmVmss 1.2.4 AzureRM.Compute
4947
Update-AzureRmVmss 1.2.4 AzureRM.Compute
48+
Update-AzureRmVmssInstance 1.2.4 AzureRM.Compute
5049
#>
5150

5251
<#
@@ -146,9 +145,8 @@ function Test-VirtualMachineScaleSet
146145
| Add-AzureRmVmssExtension -Name $extname -Publisher $publisher -Type $exttype -TypeHandlerVersion $extver -AutoUpgradeMinorVersion $true `
147146
| Remove-AzureRmVmssExtension -Name $extname `
148147
| 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;
152150

153151
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmss');
154152
$vmssResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
@@ -361,24 +359,32 @@ function Test-VirtualMachineScaleSetReimageUpdate
361359
$st = New-AzureRmVmss -ResourceGroupName $rgname -Name $vmssName -VirtualMachineScaleSet $vmss;
362360

363361
$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;
366363

364+
# Manual Upgrade operation
365+
$st = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName | Update-AzureRmVmss -ResourceGroupName $rgname -Name $vmssName;
367366
$vmssResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
368367
$vmssInstanceViewResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceView;
368+
Assert-AreEqual "ProvisioningState/succeeded" $vmssInstanceViewResult.VirtualMachine.StatusesSummary[0].Code;
369369

370-
# Stop/Start/Restart Operation
371370
Update-AzureRmVmssInstance -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId "0";
372-
373371
$vmssResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
374372
$vmssInstanceViewResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceView;
373+
Assert-AreEqual "ProvisioningState/succeeded" $vmssInstanceViewResult.VirtualMachine.StatusesSummary[0].Code;
375374

375+
# Reimage operation
376376
try
377377
{
378378
Set-AzureRmVmss -Reimage -ResourceGroupName $rgname -VMScaleSetName $vmssName;
379379
}
380380
catch
381381
{
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+
}
382388
}
383389

384390
# Remove

0 commit comments

Comments
 (0)