@@ -28,7 +28,7 @@ function Test-VirtualMachine
28
28
New-AzureResourceGroup - Name $rgname - Location $loc ;
29
29
30
30
# VM Profile & Hardware
31
- $vmsize = ' Standard_A2 ' ;
31
+ $vmsize = ' Standard_A4 ' ;
32
32
$vmname = ' vm' + $rgname ;
33
33
$p = New-AzureVMConfig - VMName $vmname - VMSize $vmsize ;
34
34
Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize ;
@@ -62,11 +62,11 @@ function Test-VirtualMachine
62
62
$dataDiskVhdUri2 = " https://$stoname .blob.core.windows.net/test/data2.vhd" ;
63
63
$dataDiskVhdUri3 = " https://$stoname .blob.core.windows.net/test/data3.vhd" ;
64
64
65
- $p = Set-AzureVMOSDisk - VM $p - Name $osDiskName - VhdUri $osDiskVhdUri - Caching $osDiskCaching - CreateOption Empty ;
65
+ $p = Set-AzureVMOSDisk - VM $p - Name $osDiskName - VhdUri $osDiskVhdUri - Caching $osDiskCaching - CreateOption FromImage ;
66
66
67
- $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk1' - Caching ' ReadOnly' - DiskSizeInGB 10 - Lun 0 - VhdUri $dataDiskVhdUri1 - CreateOption Empty;
68
- $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk2' - Caching ' ReadOnly' - DiskSizeInGB 11 - Lun 1 - VhdUri $dataDiskVhdUri2 - CreateOption Empty;
69
- $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk3' - Caching ' ReadOnly' - DiskSizeInGB 12 - Lun 2 - VhdUri $dataDiskVhdUri3 - CreateOption Empty;
67
+ $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk1' - Caching ' ReadOnly' - DiskSizeInGB 10 - Lun 1 - VhdUri $dataDiskVhdUri1 - CreateOption Empty;
68
+ $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk2' - Caching ' ReadOnly' - DiskSizeInGB 11 - Lun 2 - VhdUri $dataDiskVhdUri2 - CreateOption Empty;
69
+ $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk3' - Caching ' ReadOnly' - DiskSizeInGB 12 - Lun 3 - VhdUri $dataDiskVhdUri3 - CreateOption Empty;
70
70
$p = Remove-AzureVMDataDisk - VM $p - Name ' testDataDisk3' ;
71
71
72
72
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching ;
@@ -75,11 +75,11 @@ function Test-VirtualMachine
75
75
Assert-AreEqual $p.StorageProfile.DataDisks.Count 2 ;
76
76
Assert-AreEqual $p.StorageProfile.DataDisks [0 ].Caching ' ReadOnly' ;
77
77
Assert-AreEqual $p.StorageProfile.DataDisks [0 ].DiskSizeGB 10 ;
78
- Assert-AreEqual $p.StorageProfile.DataDisks [0 ].Lun 0 ;
78
+ Assert-AreEqual $p.StorageProfile.DataDisks [0 ].Lun 1 ;
79
79
Assert-AreEqual $p.StorageProfile.DataDisks [0 ].VirtualHardDisk.Uri $dataDiskVhdUri1 ;
80
80
Assert-AreEqual $p.StorageProfile.DataDisks [1 ].Caching ' ReadOnly' ;
81
81
Assert-AreEqual $p.StorageProfile.DataDisks [1 ].DiskSizeGB 11 ;
82
- Assert-AreEqual $p.StorageProfile.DataDisks [1 ].Lun 1 ;
82
+ Assert-AreEqual $p.StorageProfile.DataDisks [1 ].Lun 2 ;
83
83
Assert-AreEqual $p.StorageProfile.DataDisks [1 ].VirtualHardDisk.Uri $dataDiskVhdUri2 ;
84
84
85
85
# OS & Image
@@ -91,7 +91,7 @@ function Test-VirtualMachine
91
91
$vhdContainer = " https://$stoname .blob.core.windows.net/test" ;
92
92
$img = ' a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd' ;
93
93
94
- $p.StorageProfile.OSDisk = $null ;
94
+ # $p.StorageProfile.OSDisk = $null;
95
95
$p = Set-AzureVMOperatingSystem - VM $p - Windows - ComputerName $computerName - Credential $cred ;
96
96
$p = Set-AzureVMSourceImage - VM $p - Name $img ;
97
97
@@ -100,6 +100,9 @@ function Test-VirtualMachine
100
100
Assert-AreEqual $p.OSProfile.AdminPassword $password ;
101
101
Assert-AreEqual $p.StorageProfile.SourceImage.ReferenceUri (' /' + (Get-AzureSubscription - Current).SubscriptionId + ' /services/images/' + $img );
102
102
103
+ # TODO: Remove Data Disks for now
104
+ $p.StorageProfile.DataDisks = $null ;
105
+
103
106
# Virtual Machine
104
107
# TODO: Still need to do retry for New-AzureVM for SA, even it's returned in Get-.
105
108
New-AzureVM - ResourceGroupName $rgname - Location $loc - Name $vmname - VM $p ;
@@ -415,11 +418,11 @@ function Test-VirtualMachineSizeAndUsage
415
418
$dataDiskVhdUri2 = " https://$stoname .blob.core.windows.net/test/data2.vhd" ;
416
419
$dataDiskVhdUri3 = " https://$stoname .blob.core.windows.net/test/data3.vhd" ;
417
420
418
- $p = Set-AzureVMOSDisk - VM $p - Name $osDiskName - VhdUri $osDiskVhdUri - Caching $osDiskCaching - CreateOption Empty ;
421
+ $p = Set-AzureVMOSDisk - VM $p - Name $osDiskName - VhdUri $osDiskVhdUri - Caching $osDiskCaching - CreateOption FromImage ;
419
422
420
- $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk1' - Caching ' ReadOnly' - DiskSizeInGB 10 - Lun 0 - VhdUri $dataDiskVhdUri1 - CreateOption Empty;
421
- $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk2' - Caching ' ReadOnly' - DiskSizeInGB 11 - Lun 1 - VhdUri $dataDiskVhdUri2 - CreateOption Empty;
422
- $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk3' - Caching ' ReadOnly' - DiskSizeInGB 12 - Lun 2 - VhdUri $dataDiskVhdUri3 - CreateOption Empty;
423
+ $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk1' - Caching ' ReadOnly' - DiskSizeInGB 10 - Lun 1 - VhdUri $dataDiskVhdUri1 - CreateOption Empty;
424
+ $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk2' - Caching ' ReadOnly' - DiskSizeInGB 11 - Lun 2 - VhdUri $dataDiskVhdUri2 - CreateOption Empty;
425
+ $p = Add-AzureVMDataDisk - VM $p - Name ' testDataDisk3' - Caching ' ReadOnly' - DiskSizeInGB 12 - Lun 3 - VhdUri $dataDiskVhdUri3 - CreateOption Empty;
423
426
$p = Remove-AzureVMDataDisk - VM $p - Name ' testDataDisk3' ;
424
427
425
428
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching ;
@@ -428,11 +431,11 @@ function Test-VirtualMachineSizeAndUsage
428
431
Assert-AreEqual $p.StorageProfile.DataDisks.Count 2 ;
429
432
Assert-AreEqual $p.StorageProfile.DataDisks [0 ].Caching ' ReadOnly' ;
430
433
Assert-AreEqual $p.StorageProfile.DataDisks [0 ].DiskSizeGB 10 ;
431
- Assert-AreEqual $p.StorageProfile.DataDisks [0 ].Lun 0 ;
434
+ Assert-AreEqual $p.StorageProfile.DataDisks [0 ].Lun 1 ;
432
435
Assert-AreEqual $p.StorageProfile.DataDisks [0 ].VirtualHardDisk.Uri $dataDiskVhdUri1 ;
433
436
Assert-AreEqual $p.StorageProfile.DataDisks [1 ].Caching ' ReadOnly' ;
434
437
Assert-AreEqual $p.StorageProfile.DataDisks [1 ].DiskSizeGB 11 ;
435
- Assert-AreEqual $p.StorageProfile.DataDisks [1 ].Lun 1 ;
438
+ Assert-AreEqual $p.StorageProfile.DataDisks [1 ].Lun 2 ;
436
439
Assert-AreEqual $p.StorageProfile.DataDisks [1 ].VirtualHardDisk.Uri $dataDiskVhdUri2 ;
437
440
438
441
# OS & Image
@@ -452,6 +455,9 @@ function Test-VirtualMachineSizeAndUsage
452
455
Assert-AreEqual $p.OSProfile.ComputerName $computerName ;
453
456
Assert-AreEqual $p.OSProfile.AdminPassword $password ;
454
457
Assert-AreEqual $p.StorageProfile.SourceImage.ReferenceUri (' /' + (Get-AzureSubscription - Current).SubscriptionId + ' /services/images/' + $img );
458
+
459
+ # TODO: Remove Data Disks for now
460
+ $p.StorageProfile.DataDisks = $null ;
455
461
456
462
# Create VM
457
463
New-AzureVM - ResourceGroupName $rgname - Location $loc - Name $vmname - VM $p ;
0 commit comments