Merge pull request #130476 from dims/do-not-look-for-ssh-external-ip-for-NFSPersistentVolumes-tests

Do not look for SSH external IP for NFSPersistentVolumes tests
This commit is contained in:
Kubernetes Prow Robot 2025-02-28 18:21:02 -08:00 committed by GitHub
commit eddb6a7303
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -54,7 +54,7 @@ var _ = utils.SIGDescribe("NFSPersistentVolumes", framework.WithDisruptive(), fu
nfsServerPod *v1.Pod
nfsPVconfig e2epv.PersistentVolumeConfig
pvcConfig e2epv.PersistentVolumeClaimConfig
nfsServerHost, clientNodeIP string
nfsServerHost string
clientNode *v1.Node
volLabel labels.Set
selector *metav1.LabelSelector
@ -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())
}
})