Update standby section on property change via Patroni rest api

This commit is contained in:
Polina Bungina 2026-01-15 21:33:36 +01:00
parent 0f45521c0b
commit 2b677fe1ae
1 changed files with 9 additions and 0 deletions

View File

@ -1031,6 +1031,15 @@ func (c *Cluster) syncStandbyClusterConfiguration() error {
standbyOptionsToSet["create_replica_methods"] = []string{"bootstrap_standby_with_wale", "basebackup_fast_xlog"}
standbyOptionsToSet["restore_command"] = "envdir \"/run/etc/wal-e.d/env-standby\" /scripts/restore_command.sh \"%f\" \"%p\""
if c.Spec.StandbyCluster.StandbyHost != "" {
standbyOptionsToSet["host"] = c.Spec.StandbyCluster.StandbyHost
if c.Spec.StandbyCluster.StandbyPort != "" {
standbyOptionsToSet["port"] = c.Spec.StandbyCluster.StandbyPort
}
if c.Spec.StandbyCluster.StandbyPrimarySlotName != "" {
standbyOptionsToSet["primary_slot_name"] = c.Spec.StandbyCluster.StandbyPrimarySlotName
}
}
} else {
c.logger.Infof("promoting standby cluster and detach from source")
standbyOptionsToSet = nil