You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-msvsphere.ci/roles/postgresql_server/tasks/postgresql_conf.yml

31 lines
1.1 KiB

---
- name: Configure listen on IP addresses
ansible.builtin.lineinfile:
path: /var/lib/pgsql/data/postgresql.conf
regexp: '^\s*listen_addresses\s*='
insertafter: '#\s*listen_addresses\s*='
line: "listen_addresses = 'localhost, {{ postgresql_listen_address }}'"
when: postgresql_listen_address | trim != ''
notify:
- restart postgresql
- name: Configure max connections number
ansible.builtin.lineinfile:
path: /var/lib/pgsql/data/postgresql.conf
regexp: '^\s*max_connections\s*='
insertafter: '#\s*max_connections\s*='
line: "max_connections = {{ postgresql_max_connections }}"
when: postgresql_max_connections is defined
notify:
- restart postgresql
- name: Configure password encryption algorithm
ansible.builtin.lineinfile:
path: /var/lib/pgsql/data/postgresql.conf
regexp: '^\s*password_encryption\s*='
insertafter: '#\s*password_encryption\s*='
line: "password_encryption = {{ postgresql_password_encryption }}"
when: postgresql_password_encryption in ('scram-sha-256', 'md5')
notify:
- restart postgresql