aboutsummaryrefslogtreecommitdiffhomepage
path: root/tasks/postgres-common-postinstall.yml
diff options
context:
space:
mode:
authorPaul B <paul@bonaud.fr>2019-01-25 11:55:41 +0100
committerPaul B <paul@bonaud.fr>2019-01-29 11:42:40 +0100
commit4d626d5a5c05f4676c0a403929de775404f9e63c (patch)
treeec8f117f8368ce22a87e785362839c387a2e3c33 /tasks/postgres-common-postinstall.yml
parent2bedf1bbf762903d955e4a76f674799a6acb2258 (diff)
downloadansible-postgresql-role-4d626d5a5c05f4676c0a403929de775404f9e63c.tar.gz
ansible-postgresql-role-4d626d5a5c05f4676c0a403929de775404f9e63c.tar.zst
ansible-postgresql-role-4d626d5a5c05f4676c0a403929de775404f9e63c.zip
feat(extensions): adds creation of extension on databases if needed
Diffstat (limited to 'tasks/postgres-common-postinstall.yml')
-rw-r--r--tasks/postgres-common-postinstall.yml14
1 files changed, 13 insertions, 1 deletions
diff --git a/tasks/postgres-common-postinstall.yml b/tasks/postgres-common-postinstall.yml
index 277fafd..715782c 100644
--- a/tasks/postgres-common-postinstall.yml
+++ b/tasks/postgres-common-postinstall.yml
@@ -15,13 +15,25 @@
15 src: /var/lib/postgresql/.ssh/id_rsa.pub 15 src: /var/lib/postgresql/.ssh/id_rsa.pub
16 register: db_server_pub_key 16 register: db_server_pub_key
17 17
18- name: Check if barman is installed on barman server
19 getent:
20 database: passwd
21 key: "barman"
22 delegate_to: "{{ postgres_barman_server_public|default(postgres_barman_server) }}"
23 when: postgres_barman_server is defined
24 register: barman_user_exists
25 ignore_errors: true
26 changed_when: false
27
18- name: Allow SSH access on barman server 28- name: Allow SSH access on barman server
19 authorized_key: 29 authorized_key:
20 user: "barman" 30 user: "barman"
21 key: "{{ db_server_pub_key['content']|b64decode }}" 31 key: "{{ db_server_pub_key['content']|b64decode }}"
22 state: present 32 state: present
23 delegate_to: "{{ postgres_barman_server_public|default(postgres_barman_server) }}" 33 delegate_to: "{{ postgres_barman_server_public|default(postgres_barman_server) }}"
24 when: postgres_barman_server is defined 34 when:
35 - postgres_barman_server is defined
36 - barman_user_exists is succeeded
25 37
26- name: Copy logrotate configuration for postgresql 38- name: Copy logrotate configuration for postgresql
27 template: src=logrotate-postgresql-common.j2 dest=/etc/logrotate.d/postgresql-common owner=root group=root mode=0644 39 template: src=logrotate-postgresql-common.j2 dest=/etc/logrotate.d/postgresql-common owner=root group=root mode=0644