diff --git a/defaults/main.yml b/defaults/main.yml index 6f682ae..fbeb767 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -58,6 +58,7 @@ postgres_arguments: - checkpoint_timeout=1800 enable_postgres_replication: false # IP address of the interface replication +postgres_replications_arguments: [] postgres_replication_bind_address: "" postgres_replica_address: "" diff --git a/tasks/provision.yml b/tasks/provision.yml index 1a73553..ee526a0 100644 --- a/tasks/provision.yml +++ b/tasks/provision.yml @@ -45,6 +45,7 @@ - enable_postgres_replication - postgres_replication_bind_address - postgres_replica_address + - postgres_replications_arguments - name: Check required en vars empty ansible.builtin.fail: diff --git a/templates/docker-compose.yaml.j2 b/templates/docker-compose.yaml.j2 index 5e0fb22..75bf0dd 100644 --- a/templates/docker-compose.yaml.j2 +++ b/templates/docker-compose.yaml.j2 @@ -54,6 +54,9 @@ services: - -c {% for argument in postgres_arguments %} - {{ argument }} +{% endfor %} +{% for repl_argument in postgres_replications_arguments %} + - {{ repl_argument }} {% endfor %} external_node: {% if not external_node_raw_docker_tag %}