From 28261a5dcc3514d119b591879b91e36d581f8a1c Mon Sep 17 00:00:00 2001 From: Justin Santa Barbara Date: Mon, 4 Jan 2021 11:27:39 -0500 Subject: [PATCH] kubetest2: Pass through some AWS env vars To run directly, I need to specify AWS_PROFILE. --- tests/e2e/kubetest2-kops/deployer/common.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/e2e/kubetest2-kops/deployer/common.go b/tests/e2e/kubetest2-kops/deployer/common.go index 1a29bb61b7..6071828ea3 100644 --- a/tests/e2e/kubetest2-kops/deployer/common.go +++ b/tests/e2e/kubetest2-kops/deployer/common.go @@ -97,7 +97,13 @@ func (d *deployer) env() []string { "KOPS_RUN_TOO_NEW_VERSION=1", }...) if d.CloudProvider == "aws" { - vars = append(vars, fmt.Sprintf("AWS_SHARED_CREDENTIALS_FILE=%v", os.Getenv("AWS_SHARED_CREDENTIALS_FILE"))) + // Pass through some env vars if set + for _, k := range []string{"AWS_PROFILE", "AWS_SHARED_CREDENTIALS_FILE"} { + v := os.Getenv(k) + if v != "" { + vars = append(vars, k+"="+v) + } + } } return vars }