with_items:
- pg_hba.conf
- postgresql.conf
+- name: Ensure a directory for private files exists
+ file:
+ path: "/etc/postgresql/15/main/private"
+ state: directory
+ mode: "0700"
+ owner: postgres
+ group: postgres
+ become: true
+- name: Copy certificates
+ copy:
+ src: "/etc/letsencrypt/live/postgres/{{ item }}"
+ dest: "/etc/postgresql/15/main/private"
+ mode: "0600"
+ owner: postgres
+ group: postgres
+ remote_src: true
+ become: true
+ with_items:
+ - fullchain.pem
+ - privkey.pem
- name: Restart postgres
service:
name: postgresql