[bitnami/postgresql-repmgr] Added env vars for controlling repmgr monitoring (#65187)

* [bitnami/postgresql-repmgr] Added env vars for controlling repmgr monitoring.

Signed-off-by: Christoffer Lund <christoffer.lund@blueflow.se>

* [bitnami/postgresql-repmgr] Added env vars for controlling repmgr monitoring for postgresql versions 12, 13, 14 and 15 as well.

Signed-off-by: Christoffer Lund <christoffer.lund@blueflow.se>

---------

Signed-off-by: Christoffer Lund <christoffer.lund@blueflow.se>
This commit is contained in:
Christoffer Lund 2024-04-23 08:15:58 +02:00 committed by GitHub
parent 91ce472917
commit f60628abd1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 32 additions and 0 deletions

View File

@ -506,6 +506,8 @@ reconnect_attempts='${REPMGR_RECONNECT_ATTEMPTS}'
reconnect_interval='${REPMGR_RECONNECT_INTERVAL}'
log_level='${REPMGR_LOG_LEVEL}'
priority='${REPMGR_NODE_PRIORITY}'
monitoring_history='${REPMGR_MONITORING_HISTORY}'
monitor_interval_secs='${REPMGR_MONITOR_INTERVAL_SECS}'
degraded_monitoring_timeout='${REPMGR_DEGRADED_MONITORING_TIMEOUT}'
data_directory='${POSTGRESQL_DATA_DIR}'
async_query_timeout='${REPMGR_MASTER_RESPONSE_TIMEOUT}'

View File

@ -117,6 +117,8 @@ postgresql_env_vars=(
REPMGR_PRIMARY_PORT
REPMGR_USE_REPLICATION_SLOTS
REPMGR_MASTER_RESPONSE_TIMEOUT
REPMGR_MONITORING_HISTORY
REPMGR_MONITOR_INTERVAL_SECS
REPMGR_DEGRADED_MONITORING_TIMEOUT
REPMGR_UPGRADE_EXTENSION
REPMGR_FENCE_OLD_PRIMARY
@ -420,6 +422,8 @@ export REPMGR_PRIMARY_HOST="${REPMGR_PRIMARY_HOST:-}"
export REPMGR_PRIMARY_PORT="${REPMGR_PRIMARY_PORT:-5432}"
export REPMGR_USE_REPLICATION_SLOTS="${REPMGR_USE_REPLICATION_SLOTS:-1}"
export REPMGR_MASTER_RESPONSE_TIMEOUT="${REPMGR_MASTER_RESPONSE_TIMEOUT:-20}"
export REPMGR_MONITORING_HISTORY="${REPMGR_MONITORING_HISTORY:-no}"
export REPMGR_MONITOR_INTERVAL_SECS="${REPMGR_MONITOR_INTERVAL_SECS:-2}"
export REPMGR_DEGRADED_MONITORING_TIMEOUT="${REPMGR_DEGRADED_MONITORING_TIMEOUT:-5}"
export REPMGR_UPGRADE_EXTENSION="${REPMGR_UPGRADE_EXTENSION:-no}"
export REPMGR_FENCE_OLD_PRIMARY="${REPMGR_FENCE_OLD_PRIMARY:-no}"

View File

@ -506,6 +506,8 @@ reconnect_attempts='${REPMGR_RECONNECT_ATTEMPTS}'
reconnect_interval='${REPMGR_RECONNECT_INTERVAL}'
log_level='${REPMGR_LOG_LEVEL}'
priority='${REPMGR_NODE_PRIORITY}'
monitoring_history='${REPMGR_MONITORING_HISTORY}'
monitor_interval_secs='${REPMGR_MONITOR_INTERVAL_SECS}'
degraded_monitoring_timeout='${REPMGR_DEGRADED_MONITORING_TIMEOUT}'
data_directory='${POSTGRESQL_DATA_DIR}'
async_query_timeout='${REPMGR_MASTER_RESPONSE_TIMEOUT}'

View File

@ -117,6 +117,8 @@ postgresql_env_vars=(
REPMGR_PRIMARY_PORT
REPMGR_USE_REPLICATION_SLOTS
REPMGR_MASTER_RESPONSE_TIMEOUT
REPMGR_MONITORING_HISTORY
REPMGR_MONITOR_INTERVAL_SECS
REPMGR_DEGRADED_MONITORING_TIMEOUT
REPMGR_UPGRADE_EXTENSION
REPMGR_FENCE_OLD_PRIMARY
@ -420,6 +422,8 @@ export REPMGR_PRIMARY_HOST="${REPMGR_PRIMARY_HOST:-}"
export REPMGR_PRIMARY_PORT="${REPMGR_PRIMARY_PORT:-5432}"
export REPMGR_USE_REPLICATION_SLOTS="${REPMGR_USE_REPLICATION_SLOTS:-1}"
export REPMGR_MASTER_RESPONSE_TIMEOUT="${REPMGR_MASTER_RESPONSE_TIMEOUT:-20}"
export REPMGR_MONITORING_HISTORY="${REPMGR_MONITORING_HISTORY:-no}"
export REPMGR_MONITOR_INTERVAL_SECS="${REPMGR_MONITOR_INTERVAL_SECS:-2}"
export REPMGR_DEGRADED_MONITORING_TIMEOUT="${REPMGR_DEGRADED_MONITORING_TIMEOUT:-5}"
export REPMGR_UPGRADE_EXTENSION="${REPMGR_UPGRADE_EXTENSION:-no}"
export REPMGR_FENCE_OLD_PRIMARY="${REPMGR_FENCE_OLD_PRIMARY:-no}"

View File

@ -506,6 +506,8 @@ reconnect_attempts='${REPMGR_RECONNECT_ATTEMPTS}'
reconnect_interval='${REPMGR_RECONNECT_INTERVAL}'
log_level='${REPMGR_LOG_LEVEL}'
priority='${REPMGR_NODE_PRIORITY}'
monitoring_history='${REPMGR_MONITORING_HISTORY}'
monitor_interval_secs='${REPMGR_MONITOR_INTERVAL_SECS}'
degraded_monitoring_timeout='${REPMGR_DEGRADED_MONITORING_TIMEOUT}'
data_directory='${POSTGRESQL_DATA_DIR}'
async_query_timeout='${REPMGR_MASTER_RESPONSE_TIMEOUT}'

View File

@ -117,6 +117,8 @@ postgresql_env_vars=(
REPMGR_PRIMARY_PORT
REPMGR_USE_REPLICATION_SLOTS
REPMGR_MASTER_RESPONSE_TIMEOUT
REPMGR_MONITORING_HISTORY
REPMGR_MONITOR_INTERVAL_SECS
REPMGR_DEGRADED_MONITORING_TIMEOUT
REPMGR_UPGRADE_EXTENSION
REPMGR_FENCE_OLD_PRIMARY
@ -420,6 +422,8 @@ export REPMGR_PRIMARY_HOST="${REPMGR_PRIMARY_HOST:-}"
export REPMGR_PRIMARY_PORT="${REPMGR_PRIMARY_PORT:-5432}"
export REPMGR_USE_REPLICATION_SLOTS="${REPMGR_USE_REPLICATION_SLOTS:-1}"
export REPMGR_MASTER_RESPONSE_TIMEOUT="${REPMGR_MASTER_RESPONSE_TIMEOUT:-20}"
export REPMGR_MONITORING_HISTORY="${REPMGR_MONITORING_HISTORY:-no}"
export REPMGR_MONITOR_INTERVAL_SECS="${REPMGR_MONITOR_INTERVAL_SECS:-2}"
export REPMGR_DEGRADED_MONITORING_TIMEOUT="${REPMGR_DEGRADED_MONITORING_TIMEOUT:-5}"
export REPMGR_UPGRADE_EXTENSION="${REPMGR_UPGRADE_EXTENSION:-no}"
export REPMGR_FENCE_OLD_PRIMARY="${REPMGR_FENCE_OLD_PRIMARY:-no}"

View File

@ -506,6 +506,8 @@ reconnect_attempts='${REPMGR_RECONNECT_ATTEMPTS}'
reconnect_interval='${REPMGR_RECONNECT_INTERVAL}'
log_level='${REPMGR_LOG_LEVEL}'
priority='${REPMGR_NODE_PRIORITY}'
monitoring_history='${REPMGR_MONITORING_HISTORY}'
monitor_interval_secs='${REPMGR_MONITOR_INTERVAL_SECS}'
degraded_monitoring_timeout='${REPMGR_DEGRADED_MONITORING_TIMEOUT}'
data_directory='${POSTGRESQL_DATA_DIR}'
async_query_timeout='${REPMGR_MASTER_RESPONSE_TIMEOUT}'

View File

@ -117,6 +117,8 @@ postgresql_env_vars=(
REPMGR_PRIMARY_PORT
REPMGR_USE_REPLICATION_SLOTS
REPMGR_MASTER_RESPONSE_TIMEOUT
REPMGR_MONITORING_HISTORY
REPMGR_MONITOR_INTERVAL_SECS
REPMGR_DEGRADED_MONITORING_TIMEOUT
REPMGR_UPGRADE_EXTENSION
REPMGR_FENCE_OLD_PRIMARY
@ -420,6 +422,8 @@ export REPMGR_PRIMARY_HOST="${REPMGR_PRIMARY_HOST:-}"
export REPMGR_PRIMARY_PORT="${REPMGR_PRIMARY_PORT:-5432}"
export REPMGR_USE_REPLICATION_SLOTS="${REPMGR_USE_REPLICATION_SLOTS:-1}"
export REPMGR_MASTER_RESPONSE_TIMEOUT="${REPMGR_MASTER_RESPONSE_TIMEOUT:-20}"
export REPMGR_MONITORING_HISTORY="${REPMGR_MONITORING_HISTORY:-no}"
export REPMGR_MONITOR_INTERVAL_SECS="${REPMGR_MONITOR_INTERVAL_SECS:-2}"
export REPMGR_DEGRADED_MONITORING_TIMEOUT="${REPMGR_DEGRADED_MONITORING_TIMEOUT:-5}"
export REPMGR_UPGRADE_EXTENSION="${REPMGR_UPGRADE_EXTENSION:-no}"
export REPMGR_FENCE_OLD_PRIMARY="${REPMGR_FENCE_OLD_PRIMARY:-no}"

View File

@ -506,6 +506,8 @@ reconnect_attempts='${REPMGR_RECONNECT_ATTEMPTS}'
reconnect_interval='${REPMGR_RECONNECT_INTERVAL}'
log_level='${REPMGR_LOG_LEVEL}'
priority='${REPMGR_NODE_PRIORITY}'
monitoring_history='${REPMGR_MONITORING_HISTORY}'
monitor_interval_secs='${REPMGR_MONITOR_INTERVAL_SECS}'
degraded_monitoring_timeout='${REPMGR_DEGRADED_MONITORING_TIMEOUT}'
data_directory='${POSTGRESQL_DATA_DIR}'
async_query_timeout='${REPMGR_MASTER_RESPONSE_TIMEOUT}'

View File

@ -117,6 +117,8 @@ postgresql_env_vars=(
REPMGR_PRIMARY_PORT
REPMGR_USE_REPLICATION_SLOTS
REPMGR_MASTER_RESPONSE_TIMEOUT
REPMGR_MONITORING_HISTORY
REPMGR_MONITOR_INTERVAL_SECS
REPMGR_DEGRADED_MONITORING_TIMEOUT
REPMGR_UPGRADE_EXTENSION
REPMGR_FENCE_OLD_PRIMARY
@ -420,6 +422,8 @@ export REPMGR_PRIMARY_HOST="${REPMGR_PRIMARY_HOST:-}"
export REPMGR_PRIMARY_PORT="${REPMGR_PRIMARY_PORT:-5432}"
export REPMGR_USE_REPLICATION_SLOTS="${REPMGR_USE_REPLICATION_SLOTS:-1}"
export REPMGR_MASTER_RESPONSE_TIMEOUT="${REPMGR_MASTER_RESPONSE_TIMEOUT:-20}"
export REPMGR_MONITORING_HISTORY="${REPMGR_MONITORING_HISTORY:-no}"
export REPMGR_MONITOR_INTERVAL_SECS="${REPMGR_MONITOR_INTERVAL_SECS:-2}"
export REPMGR_DEGRADED_MONITORING_TIMEOUT="${REPMGR_DEGRADED_MONITORING_TIMEOUT:-5}"
export REPMGR_UPGRADE_EXTENSION="${REPMGR_UPGRADE_EXTENSION:-no}"
export REPMGR_FENCE_OLD_PRIMARY="${REPMGR_FENCE_OLD_PRIMARY:-no}"

View File

@ -637,6 +637,8 @@ Refer to [issues/27124](https://github.com/bitnami/containers/issues/27124) for
| `REPMGR_PRIMARY_PORT` | Replication Manager cluster primary node port | `5432` |
| `REPMGR_USE_REPLICATION_SLOTS` | Replication Manager replication slots | `1` |
| `REPMGR_MASTER_RESPONSE_TIMEOUT` | Time (in seconds) to wait for the master to reply | `20` |
| `REPMGR_MONITORING_HISTORY` | Replication Manager flag to enable monitoring history | `no` |
| `REPMGR_MONITOR_INTERVAL_SECS` | Replication Manager interval at which to write monitoring data | `2` |
| `REPMGR_DEGRADED_MONITORING_TIMEOUT` | Replication Manager degraded monitoring timeout | `5` |
| `REPMGR_UPGRADE_EXTENSION` | Replication Manager upgrade extension | `no` |
| `REPMGR_FENCE_OLD_PRIMARY` | Replication Manager fence old primary | `no` |