diff --git a/ansible/roles/postgresql_server/templates/etc/postgresql/postgresql.conf.j2 b/ansible/roles/postgresql_server/templates/etc/postgresql/postgresql.conf.j2 index 7b9aa18ac4..8efe554ccc 100644 --- a/ansible/roles/postgresql_server/templates/etc/postgresql/postgresql.conf.j2 +++ b/ansible/roles/postgresql_server/templates/etc/postgresql/postgresql.conf.j2 @@ -76,7 +76,10 @@ password_encryption = {{ item.password_encryption | d('scram-sha-256') }} {% else %} password_encryption = {{ item.password_encryption | d('on') }} {% endif %} +{% if (item.version | d(postgresql_server__version)) is version_compare('17','<') %} db_user_namespace = {{ item.db_user_namespace | d('off') }} +{% endif %} + # - Kerberos and GSSAPI - @@ -243,7 +246,9 @@ max_replication_slots = {{ item.max_replication_slots | d('0') }} # These settings are ignored on a standby server synchronous_standby_names = '{{ item.synchronous_standby_names | d("") }}' +{% if (item.version | d(postgresql_server__version)) is version_compare('16','<') %} vacuum_defer_cleanup_age = {{ item.vacuum_defer_cleanup_age | d('0') }} +{% endif %} # - Standby Servers -