@@ -10,6 +10,7 @@ import (
1010 o "github.com/onsi/gomega"
1111
1212 v1 "github.com/openshift/api/config/v1"
13+ "github.com/openshift/origin/test/extended/two_node/utils"
1314 exutil "github.com/openshift/origin/test/extended/util"
1415 "github.com/openshift/origin/test/extended/util/image"
1516 appv1 "k8s.io/api/apps/v1"
@@ -40,7 +41,7 @@ var _ = g.Describe("[sig-node][apigroup:config.openshift.io][OCPFeatureGate:High
4041 oc := exutil .NewCLIWithoutNamespace ("" )
4142
4243 g .BeforeEach (func () {
43- skipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
44+ utils . SkipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
4445 })
4546
4647 g .It ("Should validate that there are Master and Arbiter nodes as specified in the cluster" , func () {
@@ -51,15 +52,11 @@ var _ = g.Describe("[sig-node][apigroup:config.openshift.io][OCPFeatureGate:High
5152 expectedMasterNodes = 2
5253 expectedArbiterNodes = 1
5354 )
54- masterNodes , err := oc .AdminKubeClient ().CoreV1 ().Nodes ().List (context .Background (), metav1.ListOptions {
55- LabelSelector : labelNodeRoleMaster ,
56- })
55+ masterNodes , err := utils .GetNodes (oc , utils .LabelNodeRoleControlPlane )
5756 o .Expect (err ).To (o .BeNil (), "Expected to retrieve Master nodes without error" )
5857 o .Expect (len (masterNodes .Items )).To (o .Equal (expectedMasterNodes ))
5958
60- arbiterNodes , err := oc .AdminKubeClient ().CoreV1 ().Nodes ().List (context .Background (), metav1.ListOptions {
61- LabelSelector : labelNodeRoleArbiter ,
62- })
59+ arbiterNodes , err := utils .GetNodes (oc , utils .LabelNodeRoleArbiter )
6360 o .Expect (err ).To (o .BeNil (), "Expected to retrieve Arbiter nodes without error" )
6461 o .Expect (len (arbiterNodes .Items )).To (o .Equal (expectedArbiterNodes ))
6562 })
@@ -71,13 +68,11 @@ var _ = g.Describe("[sig-node][apigroup:config.openshift.io][OCPFeatureGate:High
7168 oc := exutil .NewCLIWithoutNamespace ("" )
7269
7370 g .BeforeEach (func () {
74- skipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
71+ utils . SkipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
7572 })
7673 g .It ("Should verify that the correct number of pods are running on the Arbiter node" , func () {
7774 g .By ("Retrieving the Arbiter node name" )
78- nodes , err := oc .AdminKubeClient ().CoreV1 ().Nodes ().List (context .Background (), metav1.ListOptions {
79- LabelSelector : labelNodeRoleArbiter ,
80- })
75+ nodes , err := utils .GetNodes (oc , utils .LabelNodeRoleArbiter )
8176 o .Expect (err ).To (o .BeNil (), "Expected to retrieve nodes without error" )
8277 o .Expect (len (nodes .Items )).To (o .Equal (1 ))
8378 g .By ("by comparing pod counts" )
@@ -102,7 +97,7 @@ var _ = g.Describe("[sig-apps][apigroup:apps.openshift.io][OCPFeatureGate:Highly
10297
10398 oc := exutil .NewCLI ("arbiter-pod-validation" ).SetManagedNamespace ().AsAdmin ()
10499 g .BeforeEach (func () {
105- skipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
100+ utils . SkipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
106101 })
107102
108103 g .It ("should be created on arbiter nodes when arbiter node is selected" , func () {
@@ -112,7 +107,7 @@ var _ = g.Describe("[sig-apps][apigroup:apps.openshift.io][OCPFeatureGate:Highly
112107 defer cancel ()
113108 err := wait .PollUntilContextTimeout (ctx , 5 * time .Second , 300 * time .Second , true , func (ctx context.Context ) (done bool , err error ) {
114109 arbiterNodes , err := oc .AdminKubeClient ().CoreV1 ().Nodes ().List (context .Background (), metav1.ListOptions {
115- LabelSelector : labelNodeRoleArbiter ,
110+ LabelSelector : utils . LabelNodeRoleArbiter ,
116111 })
117112 if kapierror .IsTimeout (err ) {
118113 return false , nil
@@ -154,7 +149,7 @@ var _ = g.Describe("[sig-apps][apigroup:apps.openshift.io][OCPFeatureGate:Highly
154149 ctx := context .Background ()
155150 g .By ("Retrieving Master nodes" )
156151 masterNodes , err := oc .AdminKubeClient ().CoreV1 ().Nodes ().List (ctx , metav1.ListOptions {
157- LabelSelector : labelNodeRoleMaster ,
152+ LabelSelector : utils . LabelNodeRoleControlPlane ,
158153 })
159154 o .Expect (err ).To (o .BeNil (), "Expected to retrieve Master nodes without error" )
160155 o .Expect (len (masterNodes .Items )).To (o .Equal (2 ), "Expected to find two Master nodes" )
@@ -197,13 +192,13 @@ var _ = g.Describe("[sig-apps][apigroup:apps.openshift.io][OCPFeatureGate:Highly
197192 oc := exutil .NewCLI ("daemonset-pod-validation" ).SetManagedNamespace ().AsAdmin ()
198193
199194 g .BeforeEach (func () {
200- skipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
195+ utils . SkipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
201196 })
202197
203198 g .It ("should not create a DaemonSet on the Arbiter node" , func () {
204199 g .By ("Retrieving the Arbiter node" )
205200 arbiterNodes , err := oc .AdminKubeClient ().CoreV1 ().Nodes ().List (context .Background (), metav1.ListOptions {
206- LabelSelector : labelNodeRoleArbiter ,
201+ LabelSelector : utils . LabelNodeRoleArbiter ,
207202 })
208203 o .Expect (err ).To (o .BeNil (), "Expected to retrieve Arbiter node without error" )
209204 o .Expect (len (arbiterNodes .Items )).To (o .BeNumerically (">" , 0 ), "Expected at least one Arbiter node" )
@@ -247,7 +242,7 @@ var _ = g.Describe("[sig-etcd][apigroup:config.openshift.io][OCPFeatureGate:High
247242 oc := exutil .NewCLIWithoutNamespace ("" ).AsAdmin ()
248243
249244 g .BeforeEach (func () {
250- skipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
245+ utils . SkipIfNotTopology (oc , v1 .HighlyAvailableArbiterMode )
251246 })
252247
253248 g .It ("should have all etcd pods running and quorum met" , func () {
@@ -276,8 +271,8 @@ var _ = g.Describe("[sig-etcd][apigroup:config.openshift.io][OCPFeatureGate:High
276271 o .Expect (err ).To (o .BeNil (), "Expected to retrieve etcd ClusterOperator without error" )
277272
278273 g .By ("Verifying ClusterOperator conditions for Availability and Degradation" )
279- o .Expect (isClusterOperatorAvailable (etcdOperator )).To (o .BeTrue (), "Expected etcd operator to be available, indicating quorum is met" )
280- o .Expect (isClusterOperatorDegraded (etcdOperator )).To (o .BeFalse (), "Expected etcd operator not to be degraded" )
274+ o .Expect (utils . IsClusterOperatorAvailable (etcdOperator )).To (o .BeTrue (), "Expected etcd operator to be available, indicating quorum is met" )
275+ o .Expect (utils . IsClusterOperatorDegraded (etcdOperator )).To (o .BeFalse (), "Expected etcd operator not to be degraded" )
281276 })
282277})
283278
0 commit comments