3636import java .util .*;
3737import java .util .stream .Collectors ;
3838
39- @ Disabled ("Temporarily disabled, due to change of 'microsoft.Compute' to 'Microsoft.Compute' in network lib. Need re-record after network lib release." )
4039public class VirtualMachineScaleSetOperationsTests extends ComputeManagementTest {
4140 private String rgName = "" ;
4241 private final Region region = Region .US_WEST3 ;
@@ -114,12 +113,6 @@ public void canUpdateVirtualMachineScaleSetWithExtensionProtectedSettings() thro
114113 .disableSharedKeyAccess ()
115114 .create ();
116115
117- Creatable <StorageAccount > storageAccountCreatable = this .storageManager .storageAccounts ()
118- .define (generateRandomResourceName ("stg" , 15 ))
119- .withRegion (region )
120- .withExistingResourceGroup (resourceGroup )
121- .disableSharedKeyAccess ();
122-
123116 List <StorageAccountKey > keys = storageAccount .getKeys ();
124117 Assertions .assertNotNull (keys );
125118 Assertions .assertTrue (keys .size () > 0 );
@@ -144,9 +137,6 @@ public void canUpdateVirtualMachineScaleSetWithExtensionProtectedSettings() thro
144137 .withPopularLinuxImage (KnownLinuxVirtualMachineImage .UBUNTU_SERVER_16_04_LTS )
145138 .withRootUsername (uname )
146139 .withSsh (sshPublicKey ())
147- .withUnmanagedDisks ()
148- .withNewStorageAccount (storageAccountCreatable )
149- .withExistingStorageAccount (storageAccount )
150140 .defineNewExtension ("CustomScriptForLinux" )
151141 .withPublisher ("Microsoft.OSTCExtensions" )
152142 .withType ("CustomScriptForLinux" )
@@ -212,18 +202,6 @@ public void canCreateVirtualMachineScaleSetWithCustomScriptExtension() throws Ex
212202 .withSubnet ("subnet1" , "10.0.0.0/28" )
213203 .create ();
214204
215- Creatable <StorageAccount > storageAccountCreatable1 = this .storageManager .storageAccounts ()
216- .define (generateRandomResourceName ("stg" , 15 ))
217- .withRegion (region )
218- .withExistingResourceGroup (resourceGroup )
219- .disableSharedKeyAccess ();
220-
221- Creatable <StorageAccount > storageAccountCreatable2 = this .storageManager .storageAccounts ()
222- .define (generateRandomResourceName ("stg" , 15 ))
223- .withRegion (region )
224- .withExistingResourceGroup (resourceGroup )
225- .disableSharedKeyAccess ();
226-
227205 LoadBalancer publicLoadBalancer = createHttpLoadBalancers (region , resourceGroup , "1" );
228206 VirtualMachineScaleSet virtualMachineScaleSet = this .computeManager .virtualMachineScaleSets ()
229207 .define (vmssName )
@@ -236,9 +214,6 @@ public void canCreateVirtualMachineScaleSetWithCustomScriptExtension() throws Ex
236214 .withPopularLinuxImage (KnownLinuxVirtualMachineImage .UBUNTU_SERVER_20_04_LTS )
237215 .withRootUsername (uname )
238216 .withSsh (sshPublicKey ())
239- .withUnmanagedDisks ()
240- .withNewStorageAccount (storageAccountCreatable1 )
241- .withNewStorageAccount (storageAccountCreatable2 )
242217 .defineNewExtension ("CustomScriptForLinux" )
243218 .withPublisher ("Microsoft.Azure.Extensions" )
244219 .withType ("CustomScript" )
@@ -488,18 +463,6 @@ public void canCreateVirtualMachineScaleSet() throws Exception {
488463 }
489464 Assertions .assertTrue (backends .size () == 2 );
490465
491- StorageAccount .DefinitionStages .WithCreate storageAccountCreatable1 = this .storageManager .storageAccounts ()
492- .define (generateRandomResourceName ("jvcsrg" , 10 ))
493- .withRegion (region )
494- .withExistingResourceGroup (resourceGroup )
495- .disableSharedKeyAccess ();
496-
497- StorageAccount .DefinitionStages .WithCreate storageAccountCreatable2 = this .storageManager .storageAccounts ()
498- .define (generateRandomResourceName ("jvcsrg" , 10 ))
499- .withRegion (region )
500- .withExistingResourceGroup (resourceGroup )
501- .disableSharedKeyAccess ();
502-
503466 VirtualMachineScaleSet virtualMachineScaleSet = this .computeManager .virtualMachineScaleSets ()
504467 .define (vmssName )
505468 .withRegion (region )
@@ -512,9 +475,6 @@ public void canCreateVirtualMachineScaleSet() throws Exception {
512475 .withPopularLinuxImage (KnownLinuxVirtualMachineImage .UBUNTU_SERVER_16_04_LTS )
513476 .withRootUsername ("jvuser" )
514477 .withSsh (sshPublicKey ())
515- .withUnmanagedDisks ()
516- .withNewStorageAccount (storageAccountCreatable1 )
517- .withNewStorageAccount (storageAccountCreatable2 )
518478 .create ();
519479
520480 // Validate Network specific properties (LB, VNet, NIC, IPConfig etc..)
@@ -581,7 +541,7 @@ public void canCreateVirtualMachineScaleSet() throws Exception {
581541
582542 // Validate other properties
583543 //
584- Assertions .assertEquals (virtualMachineScaleSet .vhdContainers ().size (), 2 );
544+ Assertions .assertEquals (virtualMachineScaleSet .vhdContainers ().size (), 0 );
585545 Assertions .assertEquals (virtualMachineScaleSet .sku (), VirtualMachineScaleSetSkuTypes .STANDARD_A1_V2 );
586546 // Check defaults
587547 Assertions .assertTrue (virtualMachineScaleSet .upgradeModel () == UpgradeMode .AUTOMATIC );
@@ -922,6 +882,7 @@ public void canEnableMSIOnVirtualMachineScaleSetWithoutRoleAssignment() throws E
922882 }
923883
924884 @ Test
885+ @ Disabled ("Require Owner for role-assignment" )
925886 public void canEnableMSIOnVirtualMachineScaleSetWithMultipleRoleAssignment () throws Exception {
926887 final String vmssName = generateRandomResourceName ("vmss" , 10 );
927888 ResourceGroup resourceGroup = this .resourceManager .resourceGroups ().define (rgName ).withRegion (region ).create ();
@@ -1312,8 +1273,8 @@ private void checkVMInstances(VirtualMachineScaleSet vmScaleSet) {
13121273 Assertions .assertEquals (vm .osType (), OperatingSystemTypes .LINUX );
13131274 Assertions .assertNotNull (vm .computerName ().startsWith (vmScaleSet .computerNamePrefix ()));
13141275 Assertions .assertTrue (vm .isOSBasedOnPlatformImage ());
1315- Assertions .assertNull (vm .osDiskId ()); // VMSS is un- managed, so osDiskId must be null
1316- Assertions .assertNotNull (vm .osUnmanagedDiskVhdUri ()); // VMSS is un- managed, so osVhd should not be null
1276+ Assertions .assertNotNull (vm .osDiskId ()); // VMSS is managed, so osDiskId must not be null
1277+ Assertions .assertNull (vm .osUnmanagedDiskVhdUri ()); // VMSS is managed, so osVhd should be null
13171278 Assertions .assertNull (vm .storedImageUnmanagedVhdUri ());
13181279 Assertions .assertFalse (vm .isWindowsAutoUpdateEnabled ());
13191280 Assertions .assertFalse (vm .isWindowsVMAgentProvisioned ());
0 commit comments