Skip to content

Commit 6819f3c

Browse files
committed
Merge pull request #116 from hyonholee/vmss
Update Powershell auto-generator for Swagger library
2 parents 321402f + 4370c96 commit 6819f3c

File tree

142 files changed

+5328
-2913
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+5328
-2913
lines changed

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

Lines changed: 45 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -92,117 +92,113 @@ function Test-VirtualMachineScaleSet
9292
$aucSetting = "AutoLogon";
9393
$aucContent = "<UserAccounts><AdministratorPassword><Value>password</Value><PlainText>true</PlainText></AdministratorPassword></UserAccounts>";
9494

95-
$ipCfg = New-AzureVmssIPConfigurationsConfig -Name 'test' -LoadBalancerBackendAddressPoolsReferenceUri $null -SubnetReferenceUri $subnetId;
96-
97-
$vmss = New-AzureVmssConfig -Name $vmssName -Type $vmssType -Location $loc `
98-
-SkuCapacity 2 -SkuName 'Standard_A0' -UpgradePolicyMode 'automatic' -NetworkInterfaceConfigurations $netCfg `
99-
| Add-AzureVmssNetworkInterfaceConfiguration -Name 'test' -Primary $true -IPConfigurations $ipCfg `
95+
$ipCfg = New-AzureVmssIPConfigurationConfig -Name 'test' -LoadBalancerBackendAddressPoolsId $null -SubnetId $subnetId;
96+
$vmss = New-AzureVmssConfig -Location $loc -SkuCapacity 2 -SkuName 'Standard_A0' -UpgradePolicyMode 'automatic' -NetworkInterfaceConfiguration $netCfg `
97+
| Add-AzureVmssNetworkInterfaceConfiguration -Name 'test' -Primary $true -IPConfiguration $ipCfg `
10098
| Set-AzureVmssOSProfile -ComputerNamePrefix 'test' -AdminUsername $adminUsername -AdminPassword $adminPassword `
10199
| Set-AzureVmssStorageProfile -Name 'test' -CreateOption 'FromImage' -Caching 'None' `
102100
-ImageReferenceOffer $imgRef.Offer -ImageReferenceSku $imgRef.Skus -ImageReferenceVersion $imgRef.Version `
103-
-ImageReferencePublisher $imgRef.PublisherName -VirtualHardDiskContainers $vhdContainer `
101+
-ImageReferencePublisher $imgRef.PublisherName -VhdContainer $vhdContainer `
104102
| Add-AzureVmssAdditionalUnattendContent -ComponentName $aucComponentName -Content $aucContent -PassName $aucPassName -SettingName $aucSetting `
105103
| Remove-AzureVmssAdditionalUnattendContent -ComponentName $aucComponentName;
106104

107-
$st = New-AzureRmVmss -ResourceGroupName $rgname -VirtualMachineScaleSetCreateOrUpdateParameters $vmss;
105+
$st = New-AzureRmVmss -ResourceGroupName $rgname -Name $vmssName -VirtualMachineScaleSetCreateOrUpdateParameter $vmss;
108106

109107
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmss');
110-
$vmssResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
111-
Assert-True { $vmss.Name -eq $vmssResult.VirtualMachineScaleSet.Name };
108+
$vmssResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
109+
Assert-True { $vmssName -eq $vmssResult.Name };
112110
$output = $vmssResult | Out-String;
113111
Write-Verbose ($output);
114-
Assert-True { $output.Contains("VirtualMachineScaleSet") };
112+
Assert-True { $output.Contains("VirtualMachineProfile") };
115113

116114
# List All
117115
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssAllList');
118116

119-
$argList = New-AzureComputeArgumentList -MethodName VirtualMachineScaleSetListAll;
117+
$argList = New-AzureComputeArgumentList -MethodName VirtualMachineScaleSetsListAll;
120118
$args = ($argList | select -ExpandProperty Value);
121119
$vmssList = Get-AzureRmVmssAllList;
122-
Assert-True { ($vmssList.VirtualMachineScaleSets | select -ExpandProperty Name) -contains $vmss.Name };
120+
Assert-True { ($vmssList | select -ExpandProperty Name) -contains $vmssName };
123121
$output = $vmssList | Out-String;
124122
Write-Verbose ($output);
125-
Assert-True { $output.Contains("VirtualMachineScaleSets") };
123+
Assert-True { $output.Contains("VirtualMachineProfile") };
126124

127125
# List from RG
128126
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssList');
129127
$vmssList = Get-AzureRmVmssList -ResourceGroupName $rgname;
130-
Assert-True { ($vmssList.VirtualMachineScaleSets | select -ExpandProperty Name) -contains $vmss.Name };
128+
Assert-True { ($vmssList | select -ExpandProperty Name) -contains $vmssName };
131129
$output = $vmssList | Out-String;
132130
Write-Verbose ($output);
133-
Assert-True { $output.Contains("VirtualMachineScaleSet") };
131+
Assert-True { $output.Contains("VirtualMachineProfile") };
134132

135133
# List Skus
136134
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssSkusList');
137-
$skuList = Get-AzureRmVmssSkusList -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
135+
$skuList = Get-AzureRmVmssSkusList -ResourceGroupName $rgname -VMScaleSetName $vmssName;
138136
$output = $skuList | Out-String;
139137
Write-Verbose ($output);
140-
Assert-True { $output.Contains("VirtualMachineScaleSetSku") };
138+
Assert-True { $output.Contains("Sku") };
141139

142140
# List All VMs
143141
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssVMList');
144142

145-
$argList = New-AzureComputeArgumentList -MethodName VirtualMachineScaleSetVMList;
146-
$argList[2].Value = $rgname;
147-
$argList[4].Value = $vmss.Name;
143+
$argList = New-AzureComputeArgumentList -MethodName VirtualMachineScaleSetVMsList;
144+
$argList[0].Value = $rgname;
145+
$argList[1].Value = $vmssName;
148146
$args = ($argList | select -ExpandProperty Value);
149-
$vmListResult = Get-AzureRmVmssVMList -ResourceGroupName $rgname -VirtualMachineScaleSetName $vmss.Name;
147+
$vmListResult = Get-AzureRmVmssVMList -ResourceGroupName $rgname -VirtualMachineScaleSetName $vmssName -Select $null;
150148
$output = $vmListResult | Out-String;
151149
Write-Verbose ($output);
152-
Assert-True { $output.Contains("VirtualMachineScaleSetVM") };
153-
154-
$vmList = $vmListResult.VirtualMachineScaleSetVMs;
150+
Assert-True { $output.Contains("StorageProfile") };
155151

156152
# List each VM
157-
for ($i = 0; $i -lt $vmList.Count; $i++)
153+
for ($i = 0; $i -lt 2; $i++)
158154
{
159155
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssVM');
160-
$vm = Get-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
161-
Assert-NotNull $vm.VirtualMachineScaleSetVM;
156+
$vm = Get-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $i;
157+
Assert-NotNull $vm;
162158
$output = $vm | Out-String;
163159
Write-Verbose ($output);
164-
Assert-True { $output.Contains("VirtualMachineScaleSetVM") };
160+
Assert-True { $output.Contains("StorageProfile") };
165161

166162
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssVMInstanceView');
167-
$vmInstance = Get-AzureRmVmssVMInstanceView -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
168-
Assert-NotNull $vmInstance.VirtualMachineScaleSetVMInstanceView;
163+
$vmInstance = Get-AzureRmVmssVMInstanceView -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $i;
164+
Assert-NotNull $vmInstance;
169165
$output = $vmInstance | Out-String;
170166
Write-Verbose($output);
171-
Assert-True { $output.Contains("VirtualMachineScaleSetVMInstanceView") };
167+
Assert-True { $output.Contains("PlatformUpdateDomain") };
172168
}
173169

174170
# List Next (negative test)
175-
Assert-ThrowsContains { Get-AzureRmVmssNextList -NextLink test.com } "Invalid URI: The format of the URI could not be determined.";
171+
Assert-ThrowsContains { Get-AzureRmVmssNextList -NextPageLink test.com } "Invalid URI: The format of the URI could not be determined.";
176172

177173
# Stop/Start/Restart Operation
178-
for ($i = 0; $i -lt $vmList.Count; $i++)
174+
for ($i = 0; $i -lt 2; $i++)
179175
{
180-
$st = Stop-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
181-
$st = Stop-AzureRmVmssVMWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
182-
$st = Start-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
183-
$st = Restart-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
176+
$st = Stop-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $i;
177+
$st = Stop-AzureRmVmssVMWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $i;
178+
$st = Start-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $i;
179+
$st = Restart-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $i;
184180
}
185181

186-
$st = Stop-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
187-
$st = Stop-AzureRmVmssWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
188-
$st = Start-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
189-
$st = Restart-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
182+
$st = Stop-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
183+
$st = Stop-AzureRmVmssWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmssName;
184+
$st = Start-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
185+
$st = Restart-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
190186

191187
$instanceListParam = @();
192-
for ($i = 0; $i -lt $vmList.Count; $i++)
188+
for ($i = 0; $i -lt 2; $i++)
193189
{
194190
$instanceListParam += $i.ToString();
195191
}
196192

197-
$st = Stop-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
198-
$st = Stop-AzureRmVmssInstancesWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
199-
$st = Start-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
200-
$st = Restart-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
193+
$st = Stop-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceID $instanceListParam;
194+
$st = Stop-AzureRmVmssWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceID $instanceListParam;
195+
$st = Start-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceID $instanceListParam;
196+
$st = Restart-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceID $instanceListParam;
201197

202198
# Remove
203-
$st = Remove-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs 1;
204-
Assert-ThrowsContains { $st = Remove-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId 0 } "cannot be deleted because it is the last remaining";
205-
$st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
199+
$st = Remove-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceID 1;
200+
Assert-ThrowsContains { $st = Remove-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 0 } "BadRequest";
201+
$st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
206202
}
207203
finally
208204
{

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1461,7 +1461,7 @@ function Test-VirtualMachineTags
14611461
$tags = @{Name = "test1"; Value = "testval1"}, @{ Name = "test2"; Value = "testval2" };
14621462
$st = New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p -Tags $tags;
14631463
#Assert-NotNull $st.RequestId;
1464-
Assert-NotNull $st.Status;
1464+
Assert-NotNull $st.StatusCode;
14651465
$vm = Get-AzureRmVM -ResourceGroupName $rgname -Name $vmname;
14661466
#Assert-NotNull $vm.RequestId;
14671467
Assert-NotNull $vm.StatusCode;

0 commit comments

Comments
 (0)