ansible.builtin.service:
name: apache2
state: restarted
+- name: Restart postgresql
+ ansible.builtin.service:
+ name: postgresql
+ state: restarted
#- name: start fusioninventory-client
# ansible.builtin.service:
# name: fusioninventory-agent.service
state: directory
mode: 'u=Xrw,g=Xrw,o='
-
- name: Make kivi_documents directory.
ansible.builtin.file:
path: /var/www/kivitendo-erp/kivi_documents
- templates
- webdav
+# postrgesql for kivi
+- name: Remove existing rules to ensure correct ordering of the rules
+ ansible.builtin.postgresql_pg_hba:
+ dest: /etc/postgresql/17/main/pg_hba.conf
+ overwrite: true
+ contype: local
+ users: all
+ databases: all
+ method: peer
+
+- name: Allow access from localhost to Postgresql.
+ ansible.builtin.postgresql_pg_hba:
+ dest: /etc/postgresql/17/main/pg_hba.conf
+ contype: host
+ users: postgres
+ databases: all
+ address: 127.0.0.1/32
+ method: trust
+ notify: Restart postgresql
# Anleitung adaptiert
# https://github.com/kivitendo/kivitendo-ansible/blob/master/main.yml