MCPcopy Create free account
hub / github.com/CrunchyData/postgres-operator / instanceConfigFiles

Function instanceConfigFiles

internal/patroni/config.go:416–441  ·  view source on GitHub ↗

instanceConfigFiles returns projections of Patroni's configuration files to include in the instance configuration volume.

(cluster, instance *corev1.ConfigMap)

Source from the content-addressed store, hash-verified

414// instanceConfigFiles returns projections of Patroni's configuration files
415// to include in the instance configuration volume.
416func instanceConfigFiles(cluster, instance *corev1.ConfigMap) []corev1.VolumeProjection {
417 return []corev1.VolumeProjection{
418 {
419 ConfigMap: &corev1.ConfigMapProjection{
420 LocalObjectReference: corev1.LocalObjectReference{
421 Name: cluster.Name,
422 },
423 Items: []corev1.KeyToPath{{
424 Key: configMapFileKey,
425 Path: "~postgres-operator_cluster.yaml",
426 }},
427 },
428 },
429 {
430 ConfigMap: &corev1.ConfigMapProjection{
431 LocalObjectReference: corev1.LocalObjectReference{
432 Name: instance.Name,
433 },
434 Items: []corev1.KeyToPath{{
435 Key: configMapFileKey,
436 Path: "~postgres-operator_instance.yaml",
437 }},
438 },
439 },
440 }
441}
442
443// instanceYAML returns Patroni settings that apply to instance.
444func instanceYAML(

Callers 2

TestInstanceConfigFilesFunction · 0.85
InstancePodFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestInstanceConfigFilesFunction · 0.68