Skip to content

Commit e0c668f

Browse files
author
Chris Every
authored
Merge pull request #161 from ovotech/fix-ssm
Export cobra vars and add switch for key vs keyId names
2 parents 977d913 + ceaf71f commit e0c668f

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

pkg/location/circleci.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,14 @@ func (circle CircleCI) Write(serviceAccountName string, keyWrapper KeyWrapper, c
4141
provider := keyWrapper.KeyProvider
4242

4343
var keyEnvVar string
44-
if keyEnvVar, err = getVarNameFromProvider(provider, circle.KeyEnvVar); err != nil {
44+
var idValue bool
45+
if keyEnvVar, err = getVarNameFromProvider(provider, circle.KeyEnvVar, idValue); err != nil {
4546
return
4647
}
4748

4849
var keyIDEnvVar string
49-
if keyIDEnvVar, err = getVarNameFromProvider(provider, circle.KeyIDEnvVar); err != nil {
50+
idValue = true
51+
if keyIDEnvVar, err = getVarNameFromProvider(provider, circle.KeyIDEnvVar, idValue); err != nil {
5052
return
5153
}
5254

pkg/location/locations.go

+6-2
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,19 @@ func envVarDefaultsFromProvider(provider string) (envVarDefaults envVarDefaults,
6868
return
6969
}
7070

71-
func getVarNameFromProvider(provider, suppliedVarName string) (envName string, err error) {
71+
func getVarNameFromProvider(provider, suppliedVarName string, idValue bool) (envName string, err error) {
7272
if len(suppliedVarName) > 0 {
7373
envName = suppliedVarName
7474
} else {
7575
var defaultEnvVar envVarDefaults
7676
if defaultEnvVar, err = envVarDefaultsFromProvider(provider); err != nil {
7777
return
7878
}
79-
envName = defaultEnvVar.keyEnvVar
79+
if idValue {
80+
envName = defaultEnvVar.keyIDEnvVar
81+
} else {
82+
envName = defaultEnvVar.keyEnvVar
83+
}
8084
}
8185
return
8286
}

pkg/location/ssm.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,14 @@ func (ssm Ssm) Write(serviceAccountName string, keyWrapper KeyWrapper, creds cre
4242
}
4343

4444
var keyEnvVar string
45-
if keyEnvVar, err = getVarNameFromProvider(provider, ssm.keyParamName); err != nil {
45+
var idValue bool
46+
if keyEnvVar, err = getVarNameFromProvider(provider, ssm.keyParamName, idValue); err != nil {
4647
return
4748
}
4849

4950
var keyIDEnvVar string
50-
if keyIDEnvVar, err = getVarNameFromProvider(provider, ssm.keyIDParamName); err != nil {
51+
idValue = true
52+
if keyIDEnvVar, err = getVarNameFromProvider(provider, ssm.keyIDParamName, idValue); err != nil {
5153
return
5254
}
5355

0 commit comments

Comments
 (0)