From f7105ea30fc64f381f6c9650ea5429841bd834ac Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Mon, 5 Oct 2015 21:14:06 -0700 Subject: [PATCH] Add an environment variable override for AWS ssh keys --- test/e2e/util.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/e2e/util.go b/test/e2e/util.go index d15ccc3aaa2..dcd5c9e592a 100644 --- a/test/e2e/util.go +++ b/test/e2e/util.go @@ -1784,6 +1784,12 @@ func getSigner(provider string) (ssh.Signer, error) { case "gce", "gke": keyfile = "google_compute_engine" case "aws": + // If there is an env. variable override, use that. + aws_keyfile := os.Getenv("AWS_SSH_KEY") + if len(aws_keyfile) != 0 { + return util.MakePrivateKeySignerFromFile(aws_keyfile) + } + // Otherwise revert to home dir keyfile = "kube_aws_rsa" default: return nil, fmt.Errorf("getSigner(...) not implemented for %s", provider)