github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/orbiter/kinds/providers/static/secrets.go (about) 1 package static 2 3 import ( 4 "github.com/caos/orbos/pkg/secret" 5 ) 6 7 func getSecretsMap(desiredKind *DesiredV0) map[string]*secret.Secret { 8 9 if desiredKind.Spec.Keys == nil { 10 desiredKind.Spec.Keys = &Keys{} 11 } 12 13 if desiredKind.Spec.Keys.BootstrapKeyPrivate == nil { 14 desiredKind.Spec.Keys.BootstrapKeyPrivate = &secret.Secret{} 15 } 16 17 if desiredKind.Spec.Keys.BootstrapKeyPublic == nil { 18 desiredKind.Spec.Keys.BootstrapKeyPublic = &secret.Secret{} 19 } 20 21 if desiredKind.Spec.Keys.MaintenanceKeyPrivate == nil { 22 desiredKind.Spec.Keys.MaintenanceKeyPrivate = &secret.Secret{} 23 } 24 25 if desiredKind.Spec.Keys.MaintenanceKeyPublic == nil { 26 desiredKind.Spec.Keys.MaintenanceKeyPublic = &secret.Secret{} 27 } 28 29 return map[string]*secret.Secret{ 30 "bootstrapkeyprivate": desiredKind.Spec.Keys.BootstrapKeyPrivate, 31 "bootstrapkeypublic": desiredKind.Spec.Keys.BootstrapKeyPublic, 32 "maintenancekeyprivate": desiredKind.Spec.Keys.MaintenanceKeyPrivate, 33 "maintenancekeypublic": desiredKind.Spec.Keys.MaintenanceKeyPublic, 34 } 35 }