From 78435d25260d0af79469718939c27fe130eb9d8c Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Tue, 11 Feb 2020 17:41:12 +0100 Subject: [PATCH] Create the mailman home directory separately with the correct permissions. --- tasks/main.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index db82c2b..84f7fd9 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -13,7 +13,10 @@ - name: Create the mailman user block: - name: mailman user - user: name={{ mailman_srv_user }} createhome=yes shell=/bin/bash system=yes comment='Mailman User' generate_ssh_key=yes home={{ mailman_home }} + user: name={{ mailman_srv_user }} createhome=no shell=/usr/sbin/nologin system=yes comment='Mailman User' generate_ssh_key=yes home={{ mailman_home }} + + - name: Create the mailman user directory + file: dest={{ mailman_home }} state=directory mode=0755 owner={{ mailman_srv_user }} group={{ mailman_srv_user }} when: ansible_distribution_file_variety == "RedHat" tags: [ 'mailman' ] @@ -74,6 +77,9 @@ - 'alembic' - 'mailman' + - name: Create the tmpfile entry for the mailman lock directory + template: src=tmpfile_mailman.conf.j2 dest=/lib/tmpfiles.d/mailman.conf owner=root group=root mode=0644 + - name: Install the mailman startup unit template: src=mailman.service.systemd.j2 dest=/lib/systemd/system/mailman.service owner=root group=root mode=0644 register: mailman_unit_install @@ -87,7 +93,7 @@ - name: Restart mailman if the configuration changed service: name=mailman state=restarted - when: mailman_conf_install | bool + when: mailman_conf_install is changed tags: [ 'mailman', 'mailman_conf' ]