@@ -76,8 +76,15 @@ function Test-VirtualMachineScaleSet
76
76
$vmss.Type = ' Microsoft.Compute/virtualMachineScaleSets' ;
77
77
$vmss.Location = $loc ;
78
78
79
- $vmss.NetworkProfile = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetNetworkProfile;
79
+ $vmss.VirtualMachineProfile = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetVMProfile;
80
+ $vmss.VirtualMachineProfile.Extensions = $null ;
81
+ $vmss.Sku = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetSku;
82
+ $vmss.Sku.Capacity = 2 ;
83
+ $vmss.Sku.Name = ' Standard_A0' ;
84
+ $vmss.UpgradePolicy = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetUpgradePolicy;
85
+ $vmss.UpgradePolicy.Mode = ' automatic' ;
80
86
87
+ $vmss.VirtualMachineProfile.NetworkProfile = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetNetworkProfile;
81
88
$ipCfg = New-Object Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration;
82
89
$ipcfg.Name = ' test' ;
83
90
$ipCfg.LoadBalancerBackendAddressPools = $null ;
@@ -87,14 +94,8 @@ function Test-VirtualMachineScaleSet
87
94
$netCfg.Name = ' test' ;
88
95
$netCfg.Primary = $true ;
89
96
$netCfg.IPConfigurations.Add ($ipCfg );
90
- $vmss.NetworkProfile.NetworkConfigurations .Add ($netCfg );
97
+ $vmss.VirtualMachineProfile. NetworkProfile.NetworkInterfaceConfigurations .Add ($netCfg );
91
98
92
- $vmss.Sku = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetSku;
93
- $vmss.Sku.Capacity = 2 ;
94
- $vmss.Sku.Name = $vmsize ;
95
-
96
- $vmss.VirtualMachineProfile = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetVMProfile;
97
- $vmss.VirtualMachineProfile.Extensions = $null ;
98
99
$vmss.VirtualMachineProfile.OSProfile = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetOSProfile;
99
100
$vmss.VirtualMachineProfile.OSProfile.ComputerNamePrefix = ' test' ;
100
101
$vmss.VirtualMachineProfile.OSProfile.AdminUsername = ' Foo12' ;
@@ -103,21 +104,20 @@ function Test-VirtualMachineScaleSet
103
104
$vmss.VirtualMachineProfile.StorageProfile = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetStorageProfile;
104
105
$imgRef = Get-DefaultCRPImage - loc $loc ;
105
106
$vmss.VirtualMachineProfile.StorageProfile.ImageReference = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetImageReference;
106
- $vmss.VirtualMachineProfile.StorageProfile.ImageReference.Publisher = $imgRef.Publisher ;
107
+ $vmss.VirtualMachineProfile.StorageProfile.ImageReference.Publisher = $imgRef.PublisherName ;
107
108
$vmss.VirtualMachineProfile.StorageProfile.ImageReference.Offer = $imgRef.Offer ;
108
109
$vmss.VirtualMachineProfile.StorageProfile.ImageReference.Sku = $imgRef.Skus ;
109
110
$vmss.VirtualMachineProfile.StorageProfile.ImageReference.Version = $imgRef.Version ;
110
111
$vmss.VirtualMachineProfile.StorageProfile.OSDisk = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetOSDisk;
111
112
$vmss.VirtualMachineProfile.StorageProfile.OSDisk.Caching = ' None' ;
112
113
$vmss.VirtualMachineProfile.StorageProfile.OSDisk.CreateOption = ' FromImage' ;
113
114
$vmss.VirtualMachineProfile.StorageProfile.OSDisk.Name = ' test' ;
114
- $vmss.VirtualMachineProfile.StorageProfile.OSDisk.OperatingSystemType = ' Windows' ;
115
- $vhdContainer = " https://" + $stoname + " .blob.core.windows.net/" + $vmssname ;
115
+ $vhdContainer = " https://" + $stoname + " .blob.core.windows.net/" + $vmss.Name ;
116
116
$vmss.VirtualMachineProfile.StorageProfile.OSDisk.VirtualHardDiskContainers.Add ($vhdContainer );
117
117
118
- # $st = New-AzureVirtualMachineScaleSet -ResourceGroupName $rgname -VirtualMachineScaleSetCreateOrUpdateParameters $vmss;
119
- # $vmssResult = Get-AzureVirtualMachineScaleSet -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
120
- # Assert-True { $vmss.Name -eq $vmssResult.Name };
118
+ $st = New-AzureVirtualMachineScaleSet - ResourceGroupName $rgname - VirtualMachineScaleSetCreateOrUpdateParameters $vmss ;
119
+ $vmssResult = Get-AzureVirtualMachineScaleSet - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
120
+ Assert-True { $vmss.Name -eq $vmssResult.VirtualMachineScaleSet .Name };
121
121
122
122
# List All
123
123
$all_vmss = Get-AzureVirtualMachineScaleSetAllList - VirtualMachineScaleSetListAllParameters $null ;
0 commit comments