ansible-roles/library/roles/mailman/templates/mailman3-core.service.j2

18 lines
702 B
Django/Jinja

[Unit]
Description=Mailman 3 Core service
After=network.target
Documentation=https://mailman.readthedocs.io/
ConditionPathExists={{ mailman_etc_dir }}/mailman.cfg
[Service]
ExecStart={{ mailman_install_dir }}/bin/mailman -C {{ mailman_etc_dir }}/mailman.cfg start
ExecReload={{ mailman_install_dir }}/bin/mailman -C {{ mailman_etc_dir }}/mailman.cfg restart
ExecStop={{ mailman_install_dir }}/bin/mailman -C {{ mailman_etc_dir }}/mailman.cfg stop
Type=forking
PIDFile={{ __mailman_config_merged['paths.' ~ __mailman_config_merged.mailman.layout].pid_file | default(mailman_var_dir ~ '/master.pid') }}
SyslogIdentifier=mailman
User={{ __mailman_user_name }}
Group={{ __mailman_group_name }}
[Install]