diff --git a/test/e2e/framework/util.go b/test/e2e/framework/util.go index 80260d0f299..b4c28ef3e37 100644 --- a/test/e2e/framework/util.go +++ b/test/e2e/framework/util.go @@ -4113,6 +4113,12 @@ func GetSigner(provider string) (ssh.Signer, error) { } // Otherwise revert to home dir keyfile = "kube_aws_rsa" + case "vagrant": + keyfile := os.Getenv("VAGRANT_SSH_KEY") + if len(keyfile) != 0 { + return sshutil.MakePrivateKeySignerFromFile(keyfile) + } + return nil, fmt.Errorf("VAGRANT_SSH_KEY env variable should be provided") default: return nil, fmt.Errorf("GetSigner(...) not implemented for %s", provider) }