MCPcopy Create free account
hub / github.com/cloudnative-pg/cloudnative-pg / managedRolesSecrets

Function managedRolesSecrets

pkg/specs/roles.go:517–537  ·  view source on GitHub ↗
(cluster *apiv1.Cluster)

Source from the content-addressed store, hash-verified

515}
516
517func managedRolesSecrets(cluster *apiv1.Cluster) []string {
518 if cluster.Spec.Managed == nil {
519 return nil
520 }
521 managedRoles := cluster.Spec.Managed.Roles
522 if len(managedRoles) == 0 {
523 return nil
524 }
525 secretNames := make([]string, 0, len(managedRoles))
526 for _, role := range managedRoles {
527 if role.DisablePassword || role.PasswordSecret == nil {
528 continue
529 }
530 secretName := role.PasswordSecret.Name
531 if secretName != "" {
532 secretNames = append(secretNames, secretName)
533 }
534 }
535
536 return secretNames
537}
538
539func customResourceRolesSecrets(roles []apiv1.DatabaseRole) []string {
540 result := make([]string, 0, len(roles))

Callers 2

roles_test.goFile · 0.85
getInvolvedSecretNamesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected