@@ -17,22 +17,25 @@ function Test-CreateBasicCluster
17
17
$resourceGroupName = " sfmcps-rg-" + (getAssetname)
18
18
$clusterName = " sfmcps-" + (getAssetname)
19
19
$pass = (ConvertTo-SecureString - AsPlainText - Force " TestPass1234!@#" )
20
- $location = " northeurope "
20
+ $location = " southcentralus "
21
21
$testClientTp = " 123BDACDCDFB2C7B250192C6078E47D1E1DB119B"
22
22
Assert-ThrowsContains { Get-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - Name $clusterName } " NotFound"
23
23
24
24
$cluster = New-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Location $location `
25
25
- AdminPassword $pass - Sku Basic - ClientCertThumbprint $testClientTp - Verbose
26
- Assert-AreEqual " Succeeded" $cluster.ProvisioningState
27
- Assert-AreEqual " WaitingForNodes" $cluster.ClusterState
26
+ Assert-AreEqual " Succeeded" $cluster.ProvisioningState
27
+ Assert-AreEqual " Automatic" $cluster.ClusterUpgradeMode
28
+ Assert-AreEqual " Wave0" $cluster.ClusterUpgradeCadence
29
+
30
+ $pnt = New-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name pnt - InstanceCount 5 - DiskType Standard_LRS - Primary
31
+ Assert-AreEqual 5 $pnt.VmInstanceCount
32
+ Assert-AreEqual " Standard_LRS" $pnt.DataDiskType
28
33
29
- $pnt = New-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name pnt - InstanceCount 5 - Primary
30
-
31
34
# shouldn't be allowed to remove the only primary node type in the cluster
32
35
Assert-ThrowsContains { $pnt | Remove-AzServiceFabricManagedNodeType } " InvalidParameter"
33
36
34
37
$cluster = Get-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - Name $clusterName
35
- Assert-AreEqual " Deploying" $cluster.ClusterState
38
+ Assert-AreEqual " Deploying" $cluster.ClusterState
36
39
37
40
# scale primary node type
38
41
$pnt = Set-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name pnt - InstanceCount 6
@@ -48,22 +51,32 @@ function Test-NodeTypeOperations
48
51
{
49
52
$resourceGroupName = " sfmcps-rg-" + (getAssetname)
50
53
$clusterName = " sfmcps-" + (getAssetname)
51
- $location = " northeurope "
54
+ $location = " southcentralus "
52
55
$testClientTp = " 123BDACDCDFB2C7B250192C6078E47D1E1DB119B"
53
56
$pass = (ConvertTo-SecureString - AsPlainText - Force " TestPass1234!@#" )
54
57
Assert-ThrowsContains { Get-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - Name $clusterName } " NotFound"
55
58
56
- $cluster = New-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Location $location `
59
+ $cluster = New-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - ClusterName $clusterName - UpgradeMode Automatic - UpgradeCadence Wave1 - Location $location `
57
60
- AdminPassword $pass - Sku Standard - ClientCertThumbprint $testClientTp - Verbose
58
- Assert-AreEqual " Succeeded" $cluster.ProvisioningState
59
- Assert-AreEqual " WaitingForNodes" $cluster.ClusterState
61
+ Assert-AreEqual " Succeeded" $cluster.ProvisioningState
62
+ Assert-AreEqual " WaitingForNodes" $cluster.ClusterState
63
+ Assert-AreEqual " Automatic" $cluster.ClusterUpgradeMode
64
+ Assert-AreEqual " Wave1" $cluster.ClusterUpgradeCadence
60
65
61
- New-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name pnt - InstanceCount 5 - Primary - AsJob
62
- New-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name snt - InstanceCount 6 - AsJob
66
+ New-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name pnt - InstanceCount 5 - Primary - DiskType Premium_LRS - VmSize " Standard_DS2 " - AsJob
67
+ New-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name snt - InstanceCount 6 - IsStateless - AsJob
63
68
64
69
# wait for nodetypes
65
70
WaitForAllJob
66
71
72
+ $pnt = Get-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name pnt
73
+ Assert-AreEqual " Premium_LRS" $pnt.DataDiskType
74
+ Assert-False { $pnt.IsStateless }
75
+
76
+ $snt = Get-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name snt
77
+ Assert-AreEqual " StandardSSD_LRS" $snt.DataDiskType
78
+ Assert-True { $snt.IsStateless }
79
+
67
80
$restart = Restart-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name snt - NodeName snt_0, snt_1 - PassThru
68
81
Assert-True { $restart }
69
82
@@ -85,15 +98,15 @@ function Test-CertAndExtension
85
98
{
86
99
$resourceGroupName = " sfmcps-rg-" + (getAssetname)
87
100
$clusterName = " sfmcps-" + (getAssetname)
88
- $location = " northeurope "
101
+ $location = " southcentralus "
89
102
$testClientTp = " 123BDACDCDFB2C7B250192C6078E47D1E1DB119B"
90
103
$pass = (ConvertTo-SecureString - AsPlainText - Force " TestPass1234!@#" )
91
104
Assert-ThrowsContains { Get-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - Name $clusterName } " NotFound"
92
105
93
106
$cluster = New-AzServiceFabricManagedCluster - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Location $location `
94
107
- AdminPassword $pass - Sku Standard - ClientCertThumbprint $testClientTp - Verbose
95
- Assert-AreEqual " Succeeded" $cluster.ProvisioningState
96
- Assert-AreEqual " WaitingForNodes" $cluster.ClusterState
108
+ Assert-AreEqual " Succeeded" $cluster.ProvisioningState
109
+ Assert-AreEqual " WaitingForNodes" $cluster.ClusterState
97
110
98
111
$pnt = New-AzServiceFabricManagedNodeType - ResourceGroupName $resourceGroupName - ClusterName $clusterName - Name pnt - InstanceCount 5 - Primary
99
112
0 commit comments