Fix cleanup services with roundcube_separate_user enabled

This commit is contained in:
Julian Rother 2025-02-01 18:04:18 +01:00
parent 136668e71f
commit 576261919f
Signed by: julian
GPG key ID: C19B924C0CD13341
3 changed files with 34 additions and 2 deletions

View file

@ -21,6 +21,33 @@
create_home: false
system: true
- name: Create directories for systemd drop-ins
when: roundcube_separate_user
ansible.builtin.file:
path: '/etc/systemd/system/{{ item }}.d'
state: directory
loop:
- roundcube-gc.service
- roundcube-cleandb.service
- name: Create systemd drop-ins to use separate user
when: roundcube_separate_user
ansible.builtin.template:
src: 10-separate-user.conf.j2
dest: '/etc/systemd/system/{{ item }}'
loop: &roundcube_separate_user_dropins
- roundcube-gc.service.d/10-separate-user.conf
- roundcube-cleandb.service.d/10-separate-user.conf
notify: reload systemd
- name: Remove systemd drop-ins to use separate user
when: not roundcube_separate_user
ansible.builtin.file:
path: '/etc/systemd/system/{{ item }}'
state: absent
loop: *roundcube_separate_user_dropins
notify: reload systemd
# php_version and "restart php-fpm" handler from nginx role
- name: Create roundcube php pool
when: roundcube_separate_user
@ -30,8 +57,7 @@
owner: root
group: root
mode: 0644
notify:
- restart php-fpm
notify: restart php-fpm
- name: Create db directory
ansible.builtin.file: