diff --git a/role_scripts/17/standby/run.sh b/role_scripts/17/standby/run.sh index ff5673a..725a5b9 100755 --- a/role_scripts/17/standby/run.sh +++ b/role_scripts/17/standby/run.sh @@ -163,7 +163,7 @@ fi echo "shared_preload_libraries = 'pg_stat_statements'" >>/tmp/postgresql.conf -if [ "$STANDBY" == "hot" ]; then +if [[ "$WAL_LIMIT_POLICY" == "ReplicationSlot" ]] || [ "$STANDBY" == "hot" ]; then echo "hot_standby = on" >>/tmp/postgresql.conf else echo "hot_standby = off" >>/tmp/postgresql.conf diff --git a/role_scripts/17/standby/warm_stanby.sh b/role_scripts/17/standby/warm_stanby.sh index a1eff58..a9c81d1 100755 --- a/role_scripts/17/standby/warm_stanby.sh +++ b/role_scripts/17/standby/warm_stanby.sh @@ -37,7 +37,11 @@ echo "max_replication_slots = 90" >>/tmp/postgresql.conf echo "archive_mode = always" >>/tmp/postgresql.conf echo "archive_command = '/bin/true'" >>/tmp/postgresql.conf -echo "hot_standby = off" >>/tmp/postgresql.conf +if [[ "$WAL_LIMIT_POLICY" == "ReplicationSlot" ]]; then + echo "hot_standby = on" >>/tmp/postgresql.conf +else + echo "hot_standby = off" >>/tmp/postgresql.conf +fi echo "shared_preload_libraries = 'pg_stat_statements'" >>/tmp/postgresql.conf diff --git a/role_scripts/18/standby/run.sh b/role_scripts/18/standby/run.sh index ff5673a..725a5b9 100755 --- a/role_scripts/18/standby/run.sh +++ b/role_scripts/18/standby/run.sh @@ -163,7 +163,7 @@ fi echo "shared_preload_libraries = 'pg_stat_statements'" >>/tmp/postgresql.conf -if [ "$STANDBY" == "hot" ]; then +if [[ "$WAL_LIMIT_POLICY" == "ReplicationSlot" ]] || [ "$STANDBY" == "hot" ]; then echo "hot_standby = on" >>/tmp/postgresql.conf else echo "hot_standby = off" >>/tmp/postgresql.conf diff --git a/role_scripts/18/standby/warm_stanby.sh b/role_scripts/18/standby/warm_stanby.sh index a1eff58..a9c81d1 100755 --- a/role_scripts/18/standby/warm_stanby.sh +++ b/role_scripts/18/standby/warm_stanby.sh @@ -37,7 +37,11 @@ echo "max_replication_slots = 90" >>/tmp/postgresql.conf echo "archive_mode = always" >>/tmp/postgresql.conf echo "archive_command = '/bin/true'" >>/tmp/postgresql.conf -echo "hot_standby = off" >>/tmp/postgresql.conf +if [[ "$WAL_LIMIT_POLICY" == "ReplicationSlot" ]]; then + echo "hot_standby = on" >>/tmp/postgresql.conf +else + echo "hot_standby = off" >>/tmp/postgresql.conf +fi echo "shared_preload_libraries = 'pg_stat_statements'" >>/tmp/postgresql.conf