diff --git a/test/e2e/framework/util.go b/test/e2e/framework/util.go index 7b9fbc3f82e..fe7d7fa374d 100644 --- a/test/e2e/framework/util.go +++ b/test/e2e/framework/util.go @@ -4098,6 +4098,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) }