forked from ISTI-ansible-roles/ansible-role-mailman
23 lines
740 B
Django/Jinja
23 lines
740 B
Django/Jinja
[Unit]
|
|
Description=Mailman 3 service
|
|
After=network.target remote-fs.target
|
|
Documentation=https://mailman.readthedocs.io/
|
|
ConditionPathExists={{ mailman_conf_dir }}/mailman.cfg
|
|
|
|
[Service]
|
|
WorkingDirectory={{ mailman_home }}/{{ mailman_virtualenv_name }}
|
|
Environment=PATH={{ mailman_bindir }}
|
|
ExecStart={{ mailman_bindir }}/mailman -C {{ mailman_conf_dir }}/mailman.cfg start
|
|
ExecReload={{ mailman_bindir }}/mailman -C {{ mailman_conf_dir }}/mailman.cfg restart
|
|
ExecStop={{ mailman_bindir }}/mailman -C {{ mailman_conf_dir }}/mailman.cfg stop
|
|
Type=forking
|
|
PIDFile={{ mailman_var_dir }}/master.pid
|
|
SyslogIdentifier=mailman
|
|
User={{ mailman_user }}
|
|
Group={{ mailman_user }}
|
|
Restart=on-failure
|
|
RestartSec=5s
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|