2 - name: Install server specific packages
7 - libalgorithm-checkdigits-perl
15 - libcrypt-pbkdf2-perl
17 - libdaemon-generic-perl
18 - libdatetime-event-cron-perl
20 - libdatetime-set-perl
23 - libemail-address-perl
25 - libexception-class-perl
27 - libfile-copy-recursive-perl
29 - libfile-mimeinfo-perl
32 - libhtml-restrict-perl
35 - libimager-qrcode-perl
38 - liblist-moreutils-perl
39 - liblist-utilsby-perl
41 - libnet-smtp-ssl-perl
43 - libparams-validate-perl
48 - librose-db-object-perl
51 - libset-infinite-perl
52 - libsort-naturally-perl
53 - libstring-shellquote-perl
57 - libtext-unidecode-perl
70 - libmail-imapclient-perl
71 - libencode-imaputf7-perl
76 - texlive-fonts-recommended
80 - texlive-latex-recommended
82 - texlive-plain-generic
86 dest: /var/www/kivitendo-erp
87 repo: "{{ fsit_smgt_kivi_customer_repo }}"
88 version: "{{ fsit_smgt_kivi_customer_version }}"
90 - name: Copy over Kivitendo.conf.
92 src: files/kivitendo.conf
93 dest: /var/www/kivitendo-erp/config/kivitendo.conf
96 notify: Restart apache
98 - name: Make webdav directory.
100 path: /var/www/kivitendo-erp/webdav
102 mode: 'u=Xrw,g=Xrw,o='
104 - name: Make kivi_documents directory.
105 ansible.builtin.file:
106 path: /var/www/kivitendo-erp/kivi_documents
108 mode: 'u=Xrw,g=Xrw,o='
110 - name: Change permissions.
111 ansible.builtin.file:
113 path: "/var/www/kivitendo-erp/{{ item }}"
114 mode: 'u=Xrw,g=Xrw,o='
123 # postrgesql for kivi
124 - name: Remove existing rules to ensure correct ordering of the rules
125 ansible.builtin.postgresql_pg_hba:
126 dest: /etc/postgresql/17/main/pg_hba.conf
133 - name: Allow access from localhost to Postgresql.
134 ansible.builtin.postgresql_pg_hba:
135 dest: /etc/postgresql/17/main/pg_hba.conf
139 address: 127.0.0.1/32
141 notify: Restart postgresql
143 # apache server for kivi
144 - name: Activate apache fastcgi, headers and ssl modules.
145 community.general.apache2_module:
156 # Anleitung adaptiert
157 # https://github.com/kivitendo/kivitendo-ansible/blob/master/main.yml