Start the locally-installed mailman3 with systemd

This commit is contained in:
Aurélien Bompard 2015-04-02 10:36:22 +00:00
parent e28ed83d7e
commit bee9287617
3 changed files with 24 additions and 3 deletions

View file

@ -101,6 +101,12 @@
#notify:
# - restart mailman3
# XXX: to remove when the RPM can be used
- name: systemd service file for mailman3
template: src=mailman3.service.j2 dest=/etc/systemd/system/multi-user.target.wants/mailman3.service
tags:
- config
#
# Logging
@ -276,6 +282,6 @@
with_items:
- httpd
- postgresql
#- mailman3
- mailman3
- postfix
- memcached

View file

@ -14,7 +14,7 @@ site_owner: root@localhost
layout: dev
[paths.dev]
var_dir = /srv/webui/var
var_dir = {{ mailman_webui_basedir }}/var
[paths.fhs]
bin_dir: /usr/libexec/mailman3
@ -32,7 +32,7 @@ pid_file: /run/mailman3/master.pid
[archiver.hyperkitty]
class: mailman_hyperkitty.Archiver
enable: yes
configuration: /etc/mailman3.d/hyperkitty.cfg
configuration: {{ mailman_webui_confdir }}/mailman-hyperkitty.cfg
#[archiver.fedmsg]
#class: mailman3_fedmsg_plugin.Archiver

View file

@ -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