summaryrefslogtreecommitdiffstats
path: root/files/lists-dev
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2015-04-29 16:10:20 +0000
committerAurélien Bompard <aurelien@bompard.org>2015-04-29 16:10:26 +0000
commit18bccd797fe3c01dbeeac737ea57b27048d4cc92 (patch)
tree3f72e950cfc241287c43400fbb162d6037d7eb98 /files/lists-dev
parent547877d221c217144ff5e2d405af595c5b72064e (diff)
downloadansible-18bccd797fe3c01dbeeac737ea57b27048d4cc92.tar.gz
ansible-18bccd797fe3c01dbeeac737ea57b27048d4cc92.tar.xz
ansible-18bccd797fe3c01dbeeac737ea57b27048d4cc92.zip
Update the mailman role for Mailman 3
Diffstat (limited to 'files/lists-dev')
-rw-r--r--files/lists-dev/mailman.logrotate.j211
-rw-r--r--files/lists-dev/mailman3.service.j215
-rw-r--r--files/lists-dev/pgpass.j21
3 files changed, 26 insertions, 1 deletions
diff --git a/files/lists-dev/mailman.logrotate.j2 b/files/lists-dev/mailman.logrotate.j2
new file mode 100644
index 000000000..048e3a305
--- /dev/null
+++ b/files/lists-dev/mailman.logrotate.j2
@@ -0,0 +1,11 @@
+{{ mailman_webui_basedir }}/var/logs/*.log {
+ missingok
+ sharedscripts
+ su mailman mailman
+ postrotate
+ /bin/kill -HUP `cat {{ mailman_webui_basedir }}/var/master.pid 2>/dev/null` 2>/dev/null || true
+ # Don't run "mailman3 reopen" with SELinux on here in the logrotate
+ # context, it will be blocked
+ #/usr/bin/mailman3 reopen >/dev/null 2>&1 || true
+ endscript
+}
diff --git a/files/lists-dev/mailman3.service.j2 b/files/lists-dev/mailman3.service.j2
new file mode 100644
index 000000000..402cbb7cd
--- /dev/null
+++ b/files/lists-dev/mailman3.service.j2
@@ -0,0 +1,15 @@
+[Unit]
+Description=GNU Mailing List Manager
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile={{ mailman_webui_basedir }}/var/master.pid
+User=mailman
+Group=mailman
+ExecStart={{ mailman_webui_basedir }}/venv-3.4/bin/mailman -C /etc/mailman.cfg start
+ExecReload={{ mailman_webui_basedir }}/venv-3.4/bin/mailman -C /etc/mailman.cfg restart
+ExecStop={{ mailman_webui_basedir }}/venv-3.4/bin/mailman -C /etc/mailman.cfg stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/files/lists-dev/pgpass.j2 b/files/lists-dev/pgpass.j2
index b0b229729..a7bd44af6 100644
--- a/files/lists-dev/pgpass.j2
+++ b/files/lists-dev/pgpass.j2
@@ -1,3 +1,2 @@
*:*:mailman:mailmanadmin:{{ lists_dev_mm_db_pass }}
*:*:hyperkitty:hyperkittyadmin:{{ lists_dev_hk_db_pass }}
-*:*:kittystore:kittystoreadmin:{{ lists_dev_ks_db_pass }}