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: #notify:
# - restart mailman3 # - 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 # Logging
@ -276,6 +282,6 @@
with_items: with_items:
- httpd - httpd
- postgresql - postgresql
#- mailman3 - mailman3
- postfix - postfix
- memcached - memcached

View file

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