@@ -5139,14 +5139,14 @@ function Test-VirtualMachineScaleSetDefaultToFlexibleOrchestrationMode
5139
5139
# New VMSS Parameters
5140
5140
$vmssName1 = ' vmss1' + $rgname ;
5141
5141
5142
- $vmssConfig = New-AzVmssConfig - Location $loc - UpgradePolicyMode ' Manual' - SinglePlacementGroup $true - securitytype standard
5143
- $vmss = New-AzVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName1 - VirtualMachineScaleSet $vmssConfig
5142
+ $vmssConfig = New-AzVmssConfig - Location $loc - UpgradePolicyMode ' Manual' - SinglePlacementGroup $true ;
5143
+ $vmss = New-AzVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName1 - VirtualMachineScaleSet $vmssConfig ;
5144
5144
5145
5145
# Asserts
5146
5146
# check flexmode
5147
- Assert-AreEqual $vmss.OrchestrationMode " Flexible"
5147
+ Assert-AreEqual $vmss.OrchestrationMode " Flexible" ;
5148
5148
# check SinglePlacementGroup
5149
- Assert-AreEqual $vmss.SinglePlacementGroup $true
5149
+ Assert-AreEqual $vmss.SinglePlacementGroup $true ;
5150
5150
}
5151
5151
finally
5152
5152
{
@@ -5209,4 +5209,37 @@ function Test-VirtualMachineScaleSetAttachAndDetach
5209
5209
# Cleanup
5210
5210
Clean - ResourceGroup $rgname
5211
5211
}
5212
+ }
5213
+
5214
+ <#
5215
+ . SYNOPSIS
5216
+ Test Virtual Machine Scale Set securityType TrustedLaunch is default.
5217
+ TL can only be used when a VMProfile is provided.
5218
+ This would require a lot of other vmConfig setup.
5219
+ #>
5220
+ function Test-VirtualMachineScaleSetSecurityTypeNoVMProfile
5221
+ {
5222
+ # Setup
5223
+ $rgname = Get-ComputeTestResourceName ;
5224
+ $loc = Get-ComputeVMLocation ;
5225
+
5226
+ try
5227
+ {
5228
+ # Common
5229
+ New-AzResourceGroup - Name $rgname - Location $loc - Force;
5230
+ $vmssName = ' vmss' + $rgname ;
5231
+
5232
+ # Create TL Vmss
5233
+ $vmssConfig = New-AzVmssConfig - loc $loc ;
5234
+ New-AzVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName - VirtualMachineScaleSet $vmssConfig ;
5235
+ $vmssGet = Get-AzVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName ;
5236
+
5237
+ Assert-Null $vmssGet.VirtualMachineProfile ;
5238
+ Assert-AreEqual $vmssGet.OrchestrationMode " Flexible" ;
5239
+ }
5240
+ finally
5241
+ {
5242
+ # Cleanup
5243
+ Clean - ResourceGroup $rgname ;
5244
+ }
5212
5245
}
0 commit comments