Skip to content

Commit 6b2006d

Browse files
Sandidovidai-msft
andauthored
Update-AzVmss bug when using both repairAction and Enabled not getting updated (#22197)
* dev and test * clean * clean * changelog * Update src/Compute/Compute/ChangeLog.md Co-authored-by: Vincent Dai <[email protected]> * validate set values * Create BreakingChangeIssues.csv test * Delete BreakingChangeIssues.csv --------- Co-authored-by: Vincent Dai <[email protected]>
1 parent 82949a8 commit 6b2006d

File tree

5 files changed

+816
-1571
lines changed

5 files changed

+816
-1571
lines changed

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

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3309,7 +3309,7 @@ function Test-VirtualMachineScaleSetRepairsAction
33093309
$vnet = New-AzVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -Subnet $subnet;
33103310
$vnet = Get-AzVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname;
33113311
$subnetId = $vnet.Subnets[0].Id;
3312-
$pubip = New-AzPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Dynamic -DomainNameLabel ('pubip' + $rgname);
3312+
$pubip = New-AzPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Static -DomainNameLabel ('pubip' + $rgname);
33133313
$pubip = Get-AzPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname;
33143314

33153315
# Create LoadBalancer
@@ -3364,11 +3364,18 @@ function Test-VirtualMachineScaleSetRepairsAction
33643364
Assert-AreEqual $repairAction1 $vmssNew.AutomaticRepairsPolicy.RepairAction;
33653365

33663366
# Update Vmss test
3367-
Update-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -VirtualMachineScaleSet $vmss -EnableAutomaticRepair:$false;
3368-
Update-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -VirtualMachineScaleSet $vmss -AutomaticRepairAction $repairAction2;
3367+
Update-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -VirtualMachineScaleSet $vmss -EnableAutomaticRepair $false -AutomaticRepairAction $repairAction2;
33693368

33703369
$vmssUp = Get-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
33713370
Assert-AreEqual $repairAction2 $vmssUp.AutomaticRepairsPolicy.RepairAction;
3371+
Assert-AreEqual $false $vmssUp.AutomaticRepairsPolicy.Enabled;
3372+
3373+
# Update back to True
3374+
Update-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -VirtualMachineScaleSet $vmss -EnableAutomaticRepair $true -AutomaticRepairAction $repairAction1;
3375+
3376+
$vmssUp = Get-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
3377+
Assert-AreEqual $repairAction1 $vmssUp.AutomaticRepairsPolicy.RepairAction;
3378+
Assert-AreEqual $true $vmssUp.AutomaticRepairsPolicy.Enabled;
33723379

33733380
}
33743381
finally

0 commit comments

Comments
 (0)