Skip to content

Commit 6d3ec97

Browse files
authored
Merge pull request #11350 from hyonholee/march
[Compute] Fix AutomaticRepairsPolicy issue
2 parents 30144d5 + f294c86 commit 6d3ec97

File tree

9 files changed

+21
-10
lines changed

9 files changed

+21
-10
lines changed

src/Compute/Compute.Test/Compute.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<ItemGroup>
1414
<PackageReference Include="Microsoft.Azure.Graph.RBAC" Version="3.4.0-preview" />
15-
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="31.1.0" />
15+
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="33.0.0" />
1616
<PackageReference Include="Microsoft.Azure.Management.KeyVault" Version="2.4.2" />
1717
<PackageReference Include="Microsoft.Azure.Management.Network" Version="19.18.0-preview" />
1818
</ItemGroup>

src/Compute/Compute.Test/ScenarioTests/VirtualMachineScaleSetProfileTests.ps1

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,9 @@ function Test-VirtualMachineScaleSetProfile
128128
# AdditionalCapabilities
129129
Assert-Null $vmss.VirtualMachineProfile.AdditionalCapabilities;
130130

131+
# AutomaticRepairsPolicy
132+
Assert-Null $vmss.AutomaticRepairsPolicy;
133+
131134
$extname2 = 'catextension';
132135
$publisher2 = 'Microsoft.AzureCAT.AzureEnhancedMonitoring';
133136
$exttype2 = 'AzureCATExtensionHandler';
@@ -150,12 +153,16 @@ function Test-VirtualMachineScaleSetProfile
150153
Assert-AreEqual $extname $vmss2.VirtualMachineProfile.ExtensionProfile.Extensions[1].ProvisionAfterExtensions[0];
151154

152155
$vmss3 = New-AzVmssConfig -Location $loc -SkuCapacity 2 -SkuName 'Standard_A0' -UpgradePolicyMode 'Automatic' -DisableAutoRollback $true -EnableUltraSSD `
153-
-TerminateScheduledEvents -TerminateScheduledEventNotBeforeTimeoutInMinutes 15;
156+
-TerminateScheduledEvents -TerminateScheduledEventNotBeforeTimeoutInMinutes 15 `
157+
-EnableAutomaticRepair;
154158
Assert-True { $vmss3.UpgradePolicy.AutomaticOSUpgradePolicy.DisableAutomaticRollback };
155159
Assert-True { $vmss3.AdditionalCapabilities.UltraSSDEnabled };
156160
Assert-True { $vmss3.VirtualMachineProfile.ScheduledEventsProfile.TerminateNotificationProfile.Enable };
157161
Assert-AreEqual "PT15M" $vmss3.VirtualMachineProfile.ScheduledEventsProfile.TerminateNotificationProfile.NotBeforeTimeout;
158162

163+
# AutomaticRepairsPolicy
164+
Assert-True { $vmss3.AutomaticRepairsPolicy.Enabled };
165+
159166
$ppgid = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/proximityPlacementGroups/ppgname"
160167
$vmss4 = New-AzVmssConfig -Location $loc -SkuCapacity $skuCapacity -SkuName $skuName -UpgradePolicyMode $upgradePolicy -ProximityPlacementGroupId $ppgid;
161168
Assert-Null $vmss4.Identity;

src/Compute/Compute/ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
* Set-AzVMAEMExtension, Get-AzVMAEMExtension, Remove-AzVMAEMExtension, Update-AzVMAEMExtension: Add support for new SAP Extension
2323
* Fix errors in examples of help document
2424
* Show the exact string value for VM PowerState in the table format.
25+
* New-AzVmssConfig does not create AutomaticRepairs property when it is disabled.
2526

2627
## Version 3.5.0
2728
* Allowed empty value for ProximityPlacementGroupId during update

src/Compute/Compute/Compute.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
<ItemGroup>
1515
<PackageReference Include="AutoMapper" Version="6.2.2" />
16-
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="31.1.0" />
16+
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="33.0.0" />
1717
<PackageReference Include="System.Security.Permissions" Version="4.5.0" />
1818
<PackageReference Include="System.ServiceModel.Primitives" Version="4.4.1" />
1919
<PackageReference Include="WindowsAzure.Storage" Version="9.3.0" />

src/Compute/Compute/Generated/VirtualMachineScaleSet/Config/NewAzureRmVmssConfigCommand.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -376,11 +376,14 @@ private void Run()
376376
}
377377
vUpgradePolicy.AutomaticOSUpgradePolicy.EnableAutomaticOSUpgrade = this.AutoOSUpgrade.IsPresent;
378378

379-
if (vAutomaticRepairsPolicy == null)
379+
if (this.EnableAutomaticRepair.IsPresent)
380380
{
381-
vAutomaticRepairsPolicy = new PSAutomaticRepairsPolicy();
381+
if (vAutomaticRepairsPolicy == null)
382+
{
383+
vAutomaticRepairsPolicy = new PSAutomaticRepairsPolicy();
384+
}
385+
vAutomaticRepairsPolicy.Enabled = this.EnableAutomaticRepair.IsPresent;
382386
}
383-
vAutomaticRepairsPolicy.Enabled = this.EnableAutomaticRepair.IsPresent;
384387

385388
if (this.IsParameterBound(c => c.AutomaticRepairGracePeriod))
386389
{

src/Network/Network.Test/Network.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<PackageReference Include="Microsoft.Azure.Graph.RBAC" Version="3.4.0-preview" />
1717
<PackageReference Include="Microsoft.Azure.Management.Network" Version="19.18.0-preview" />
1818
<PackageReference Include="Microsoft.Azure.Insights" Version="0.16.0-preview" />
19-
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="31.1.0" />
19+
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="33.0.0" />
2020
<PackageReference Include="Microsoft.Azure.Management.ContainerInstance" Version="2.0.0" />
2121
<PackageReference Include="Microsoft.Azure.Management.Redis" Version="4.4.1" />
2222
<PackageReference Include="Microsoft.Azure.Management.OperationalInsights" Version="0.19.0-preview" />

src/RecoveryServices/RecoveryServices.Backup.Test/RecoveryServices.Backup.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="31.1.0" />
14+
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="33.0.0" />
1515
<PackageReference Include="Microsoft.Azure.Management.Network" Version="19.18.0-preview" />
1616
<PackageReference Include="Microsoft.Azure.Management.RecoveryServices" Version="4.2.1-preview" />
1717
<PackageReference Include="Microsoft.Azure.Management.RecoveryServices.Backup" Version="4.0.1-preview" />

src/RecoveryServices/RecoveryServices.SiteRecovery.Test/RecoveryServices.SiteRecovery.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="31.1.0" />
14+
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="33.0.0" />
1515
<PackageReference Include="Microsoft.Azure.Management.Network" Version="19.18.0-preview" />
1616
<PackageReference Include="Microsoft.Azure.Management.RecoveryServices" Version="4.2.1-preview" />
1717
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="14.3.0" />

src/SqlVirtualMachine/SqlVirtualMachine.Test/SqlVirtualMachine.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
</ItemGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="31.1.0" />
18+
<PackageReference Include="Microsoft.Azure.Management.Compute" Version="33.0.0" />
1919
<PackageReference Include="Microsoft.Azure.Management.Network" Version="19.18.0-preview" />
2020
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="13.1.0" />
2121
<PackageReference Include="Microsoft.Azure.Management.ResourceManager" Version="3.0.0-preview" />

0 commit comments

Comments
 (0)