Do not look for SSH external IP for NFSPersistentVolumes tests

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
This commit is contained in:
Davanum Srinivas 2025-02-27 12:28:30 -05:00
parent 9fe95e7586
commit c3de5b707e
No known key found for this signature in database
GPG Key ID: 80D83A796103BF59

View File

@ -49,15 +49,15 @@ var _ = utils.SIGDescribe("NFSPersistentVolumes", framework.WithDisruptive(), fu
f := framework.NewDefaultFramework("disruptive-pv")
f.NamespacePodSecurityLevel = admissionapi.LevelPrivileged
var (
c clientset.Interface
ns string
nfsServerPod *v1.Pod
nfsPVconfig e2epv.PersistentVolumeConfig
pvcConfig e2epv.PersistentVolumeClaimConfig
nfsServerHost, clientNodeIP string
clientNode *v1.Node
volLabel labels.Set
selector *metav1.LabelSelector
c clientset.Interface
ns string
nfsServerPod *v1.Pod
nfsPVconfig e2epv.PersistentVolumeConfig
pvcConfig e2epv.PersistentVolumeClaimConfig
nfsServerHost string
clientNode *v1.Node
volLabel labels.Set
selector *metav1.LabelSelector
)
ginkgo.BeforeEach(func(ctx context.Context) {
@ -88,20 +88,18 @@ var _ = utils.SIGDescribe("NFSPersistentVolumes", framework.WithDisruptive(), fu
Selector: selector,
StorageClassName: &emptyStorageClass,
}
// Get the first ready node IP that is not hosting the NFS pod.
if clientNodeIP == "" {
if clientNode == nil {
framework.Logf("Designating test node")
nodes, err := e2enode.GetReadySchedulableNodes(ctx, c)
framework.ExpectNoError(err)
for _, node := range nodes.Items {
if node.Name != nfsServerPod.Spec.NodeName {
clientNode = &node
clientNodeIP, err = e2enode.GetSSHExternalIP(clientNode)
framework.ExpectNoError(err)
break
}
}
gomega.Expect(clientNodeIP).NotTo(gomega.BeEmpty())
gomega.Expect(clientNode).NotTo(gomega.BeEmpty())
}
})