Start the locally-installed mailman3 with systemd
This commit is contained in:
parent
e28ed83d7e
commit
bee9287617
3 changed files with 24 additions and 3 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
15
roles/mailman/templates/mailman3.service.j2
Normal file
15
roles/mailman/templates/mailman3.service.j2
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue