From 3540f948e9581c9b39e832dd11b89b4e26995fd0 Mon Sep 17 00:00:00 2001 From: Ang Gao Date: Wed, 23 Nov 2022 23:20:25 +0000 Subject: [PATCH] Update method name to make it more explicit --- test/e2e/framework/network/utils.go | 2 +- test/e2e/framework/node/resource.go | 28 +++++++------------ test/e2e/storage/flexvolume.go | 8 +++--- .../nfs_persistent_volume-disruptive.go | 2 +- 4 files changed, 16 insertions(+), 24 deletions(-) diff --git a/test/e2e/framework/network/utils.go b/test/e2e/framework/network/utils.go index 29eaad29d68..588037c5c33 100644 --- a/test/e2e/framework/network/utils.go +++ b/test/e2e/framework/network/utils.go @@ -1070,7 +1070,7 @@ func httpGetNoConnectionPoolTimeout(url string, timeout time.Duration) (*http.Re // This function executes commands on a node so it will work only for some // environments. func TestUnderTemporaryNetworkFailure(c clientset.Interface, ns string, node *v1.Node, testFunc func()) { - host, err := e2enode.GetExternalIP(node) + host, err := e2enode.GetSSHExternalIP(node) if err != nil { framework.Failf("Error getting node external ip : %v", err) } diff --git a/test/e2e/framework/node/resource.go b/test/e2e/framework/node/resource.go index 551aac5d597..468d5d56d5a 100644 --- a/test/e2e/framework/node/resource.go +++ b/test/e2e/framework/node/resource.go @@ -217,36 +217,28 @@ func TotalReady(c clientset.Interface) (int, error) { return len(nodes.Items), nil } -// GetExternalIP returns node external IP concatenated with port 22 for ssh +// GetSSHExternalIP returns node external IP concatenated with port 22 for ssh // e.g. 1.2.3.4:22 -func GetExternalIP(node *v1.Node) (string, error) { +func GetSSHExternalIP(node *v1.Node) (string, error) { framework.Logf("Getting external IP address for %s", node.Name) - host := "" + for _, a := range node.Status.Addresses { if a.Type == v1.NodeExternalIP && a.Address != "" { - host = net.JoinHostPort(a.Address, sshPort) - break + return net.JoinHostPort(a.Address, sshPort), nil } } - if host == "" { - return "", fmt.Errorf("Couldn't get the external IP of host %s with addresses %v", node.Name, node.Status.Addresses) - } - return host, nil + return "", fmt.Errorf("Couldn't get the external IP of host %s with addresses %v", node.Name, node.Status.Addresses) } -// GetInternalIP returns node internal IP -func GetInternalIP(node *v1.Node) (string, error) { - host := "" +// GetSSHInternalIP returns node internal IP concatenated with port 22 for ssh +func GetSSHInternalIP(node *v1.Node) (string, error) { for _, address := range node.Status.Addresses { if address.Type == v1.NodeInternalIP && address.Address != "" { - host = net.JoinHostPort(address.Address, sshPort) - break + return net.JoinHostPort(address.Address, sshPort), nil } } - if host == "" { - return "", fmt.Errorf("Couldn't get the internal IP of host %s with addresses %v", node.Name, node.Status.Addresses) - } - return host, nil + + return "", fmt.Errorf("Couldn't get the internal IP of host %s with addresses %v", node.Name, node.Status.Addresses) } // FirstAddressByTypeAndFamily returns the first address that matches the given type and family of the list of nodes diff --git a/test/e2e/storage/flexvolume.go b/test/e2e/storage/flexvolume.go index f8569992d39..b222f9d877a 100644 --- a/test/e2e/storage/flexvolume.go +++ b/test/e2e/storage/flexvolume.go @@ -78,9 +78,9 @@ func installFlex(c clientset.Interface, node *v1.Node, vendor, driver, filePath host := "" var err error if node != nil { - host, err = e2enode.GetExternalIP(node) + host, err = e2enode.GetSSHExternalIP(node) if err != nil { - host, err = e2enode.GetInternalIP(node) + host, err = e2enode.GetSSHInternalIP(node) } } else { instanceWithPort := framework.APIAddress() @@ -110,9 +110,9 @@ func uninstallFlex(c clientset.Interface, node *v1.Node, vendor, driver string) host := "" var err error if node != nil { - host, err = e2enode.GetExternalIP(node) + host, err = e2enode.GetSSHExternalIP(node) if err != nil { - host, err = e2enode.GetInternalIP(node) + host, err = e2enode.GetSSHInternalIP(node) } } else { instanceWithPort := framework.APIAddress() diff --git a/test/e2e/storage/nfs_persistent_volume-disruptive.go b/test/e2e/storage/nfs_persistent_volume-disruptive.go index 7cf657030cd..837419812a1 100644 --- a/test/e2e/storage/nfs_persistent_volume-disruptive.go +++ b/test/e2e/storage/nfs_persistent_volume-disruptive.go @@ -126,7 +126,7 @@ var _ = utils.SIGDescribe("NFSPersistentVolumes[Disruptive][Flaky]", func() { for _, node := range nodes.Items { if node.Name != nfsServerPod.Spec.NodeName { clientNode = &node - clientNodeIP, err = e2enode.GetExternalIP(clientNode) + clientNodeIP, err = e2enode.GetSSHExternalIP(clientNode) framework.ExpectNoError(err) break }