ansible-roles/postgresql/tasks/config.yml

35 lines
908 B
YAML

---
- name: Override PostgreSQL systemd unit
template:
src: postgresql.service.j2
dest: /etc/systemd/system/multi-user.target.wants/postgresql.service
force: yes
notify:
- reload systemd
- restart postgresql
- name: Allow conf.d/*.conf files to be included in PostgreSQL configuration
lineinfile:
name: "/etc/postgresql/{{postgresql_version}}/main/postgresql.conf"
line: include_dir = 'conf.d'
notify: restart postgresql
- name: Create conf.d directory
file:
name: "/etc/postgresql/{{postgresql_version}}/main/conf.d/"
state: directory
owner: postgres
group: postgres
mode: "0755"
- name: Copy PostgreSQL config file
template:
src: postgresql.conf.j2
dest: "/etc/postgresql/{{postgresql_version}}/main/conf.d/zz-evolinux.conf"
owner: postgres
group: postgres
mode: "0644"
notify: restart postgresql
- meta: flush_handlers