From 65c792ca9ba969e3fc486da0b3e2acb699ecff9b Mon Sep 17 00:00:00 2001 From: Ed Bartosh Date: Sun, 23 Feb 2025 09:56:52 +0200 Subject: [PATCH] e2e_node: remote: fix getting pod logs --- test/e2e_node/remote/remote.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/e2e_node/remote/remote.go b/test/e2e_node/remote/remote.go index fef2cd80626..5154651378e 100644 --- a/test/e2e_node/remote/remote.go +++ b/test/e2e_node/remote/remote.go @@ -239,9 +239,12 @@ func getTestArtifacts(host, testDir string) error { } } // Copy container logs to artifacts/hostname - if _, err := SSH(host, "chmod", "-R", "a+r", "/var/log/pods"); err == nil { - if _, err = runSSHCommand(host, "scp", "-r", fmt.Sprintf("%s:/var/log/pods/", GetHostnameOrIP(host)), logPath); err != nil { - return err + klog.V(4).Info("Add 'execute' permission to /var/log/pods to copy logs") + if _, err := SSH(host, "chmod", "o+x", "/var/log/pods"); err == nil { + if _, err := SSH(host, "chmod", "-R", "a+r", "/var/log/pods"); err == nil { + if _, err = runSSHCommand(host, "scp", "-r", fmt.Sprintf("%s:/var/log/pods/", GetHostnameOrIP(host)), logPath); err != nil { + return err + } } } return nil