github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/orbiter/kinds/providers/cs/secrets.go (about) 1 package cs 2 3 import ( 4 "github.com/caos/orbos/pkg/secret" 5 ) 6 7 func getSecretsMap(desiredKind *Desired) map[string]*secret.Secret { 8 if desiredKind.Spec.APIToken == nil { 9 desiredKind.Spec.APIToken = &secret.Secret{} 10 } 11 12 if desiredKind.Spec.SSHKey == nil { 13 desiredKind.Spec.SSHKey = &SSHKey{} 14 } 15 16 if desiredKind.Spec.SSHKey.Public == nil { 17 desiredKind.Spec.SSHKey.Public = &secret.Secret{} 18 } 19 20 if desiredKind.Spec.SSHKey.Private == nil { 21 desiredKind.Spec.SSHKey.Private = &secret.Secret{} 22 } 23 24 return map[string]*secret.Secret{ 25 "apitoken": desiredKind.Spec.APIToken, 26 "sshkeyprivate": desiredKind.Spec.SSHKey.Private, 27 "sshkeypublic": desiredKind.Spec.SSHKey.Public, 28 } 29 }