Skip to content

Commit 289c3e4

Browse files
author
Maddie Clayton
authored
Merge pull request #5867 from sergey-shandar/sergey-win10
New-AzureRmVM/VMSS: simple parameter set: Win10 image
2 parents 140c285 + 54273bd commit 289c3e4

File tree

8 files changed

+2945
-3
lines changed

8 files changed

+2945
-3
lines changed

src/ResourceManager/Compute/ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
- Additional information about change #1
1919
-->
2020
## Current Release
21+
* `New-AzureRmVm` and `New-AzureRmVmss` (simple parameter set) support a `Win10` image.
2122
* `Repair-AzureRmVmssServiceFabricUpdateDomain` cmdlet is added.
2223
* Set minimum dependency of module to PowerShell 5.0
2324

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ public void TestSimpleNewVm()
3838
ComputeTestController.NewInstance.RunPsTest("Test-SimpleNewVm");
3939
}
4040

41+
[Fact]
42+
[Trait(Category.AcceptanceType, Category.Flaky)]
43+
public void TestNewVmWin10()
44+
{
45+
ComputeTestController.NewInstance.RunPsTest("Test-NewVmWin10");
46+
}
47+
4148
[Fact]
4249
[Trait(Category.AcceptanceType, Category.CheckIn)]
4350
public void TestSimpleNewVmWithAvailabilitySet()

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

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,41 @@ function Test-SimpleNewVm
4040
}
4141
}
4242

43+
<#
44+
.SYNOPSIS
45+
Test Simple Paremeter Set for New Vm win Win10 and data disks
46+
#>
47+
function Test-NewVmWin10
48+
{
49+
# Setup
50+
$vmname = Get-ResourceName
51+
52+
try
53+
{
54+
$username = "admin01"
55+
$passwordSuffix = Get-ResourceName
56+
$password = "werWER345#%^$passwordSuffix" | ConvertTo-SecureString -AsPlainText -Force
57+
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
58+
[string]$domainNameLabel = "$vmname-$vmname".tolower();
59+
60+
# Common
61+
$x = New-AzureRmVM `
62+
-Name $vmname `
63+
-Credential $cred `
64+
-DomainNameLabel $domainNameLabel `
65+
-ImageName "Win10" `
66+
-DataDiskSizeInGb 32,64
67+
68+
Assert-AreEqual 2 $x.StorageProfile.DataDisks.Count
69+
Assert-AreEqual $vmname $x.Name;
70+
}
71+
finally
72+
{
73+
# Cleanup
74+
Clean-ResourceGroup $vmname
75+
}
76+
}
77+
4378
<#
4479
.SYNOPSIS
4580
Test Simple Paremeter Set for New Vm

src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.StrategiesVirtualMachineTests/TestNewVmWin10.json

Lines changed: 2888 additions & 0 deletions
Large diffs are not rendered by default.

src/ResourceManager/Compute/Commands.Compute/Manual/VirtualMachineScaleSetCreateOrUpdateMethod.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ public partial class NewAzureRmVmss : ComputeAutomationBaseCmdlet
4747
"Win2016Datacenter",
4848
"Win2012R2Datacenter",
4949
"Win2012Datacenter",
50-
"Win2008R2SP1")]
50+
"Win2008R2SP1",
51+
"Win10")]
5152
public string ImageName { get; set; } = "Win2016Datacenter";
5253

5354
[Parameter(ParameterSetName = SimpleParameterSet, Mandatory = true)]

src/ResourceManager/Compute/Commands.Compute/Strategies/ComputeRp/Images.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,16 @@ static class Images
142142
Sku = "2008-R2-SP1",
143143
Version = "latest",
144144
}
145+
},
146+
{
147+
"Win10",
148+
new ImageReference
149+
{
150+
Publisher = "MicrosoftVisualStudio",
151+
Offer = "Windows",
152+
Sku = "Windows-10-N-x64",
153+
Version = "latest"
154+
}
145155
}
146156
}
147157
}

src/ResourceManager/Compute/Commands.Compute/Strategies/ComputeRp/VirtualMachineStrategy.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
using Microsoft.Azure.Management.Internal.Network.Version2017_10_01.Models;
1919
using Microsoft.Azure.Commands.Common.Strategies;
2020
using System.Collections.Generic;
21-
using Microsoft.Azure.Commands.Compute.Models;
2221

2322
namespace Microsoft.Azure.Commands.Compute.Strategies.ComputeRp
2423
{

src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/NewAzureVMCommand.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@ public class NewAzureVMCommand : VirtualMachineBaseCmdlet
190190
"Win2016Datacenter",
191191
"Win2012R2Datacenter",
192192
"Win2012Datacenter",
193-
"Win2008R2SP1")]
193+
"Win2008R2SP1",
194+
"Win10")]
194195
public string ImageName { get; set; } = "Win2016Datacenter";
195196

196197
[Parameter(ParameterSetName = DiskFileParameterSet, Mandatory = true)]

0 commit comments

Comments
 (0)