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

Function externalClusterSecrets

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

Source from the content-addressed store, hash-verified

372}
373
374func externalClusterSecrets(cluster *apiv1.Cluster) []string {
375 var result []string
376
377 for _, server := range cluster.Spec.ExternalClusters {
378 if server.SSLCert != nil {
379 result = append(result,
380 server.SSLCert.Name)
381 }
382 if server.SSLRootCert != nil {
383 result = append(result,
384 server.SSLRootCert.Name)
385 }
386 if server.SSLKey != nil {
387 result = append(result,
388 server.SSLKey.Name)
389 }
390 if server.Password != nil {
391 result = append(result,
392 server.Password.Name)
393 }
394 if barmanObjStore := server.BarmanObjectStore; barmanObjStore != nil {
395 result = append(
396 result,
397 s3CredentialsSecrets(barmanObjStore.AWS)...)
398 result = append(
399 result,
400 azureCredentialsSecrets(barmanObjStore.Azure)...)
401 result = append(
402 result,
403 googleCredentialsSecrets(barmanObjStore.Google)...)
404 if barmanObjStore.EndpointCA != nil {
405 result = append(result, barmanObjStore.EndpointCA.Name)
406 }
407 }
408 }
409
410 return result
411}
412
413func backupSecrets(cluster *apiv1.Cluster, backupOrigin *apiv1.Backup) []string {
414 var result []string

Callers 1

getInvolvedSecretNamesFunction · 0.85

Calls 3

s3CredentialsSecretsFunction · 0.85
azureCredentialsSecretsFunction · 0.85
googleCredentialsSecretsFunction · 0.85

Tested by

no test coverage detected