Merge pull request 'Fixes #765. Install the mailman maintenance cron jobs.' (#10) from adellam/mailman:master into master

This commit is contained in:
Andrea Dell'Amico 2020-06-17 19:17:37 +02:00
commit 0ffa6906c1
2 changed files with 24 additions and 0 deletions

View File

@ -82,6 +82,7 @@ mailman_smtp_pwd: ''
mailman_smtp_secure_mode: starttls mailman_smtp_secure_mode: starttls
mailman_smtp_conf: '{{ mailman_conf_dir }}/postfix-mailman.cfg' mailman_smtp_conf: '{{ mailman_conf_dir }}/postfix-mailman.cfg'
mailman_transport_file_type: regex mailman_transport_file_type: regex
mailman_install_maintenance_cronjobs: True
mailman_password_length: 12 mailman_password_length: 12
mailman_webservice_hostname: 'localhost' mailman_webservice_hostname: 'localhost'

View File

@ -175,3 +175,26 @@
tags: [ 'mailman', 'postorious', 'hyperkitty', 'mailman_conf' ] tags: [ 'mailman', 'postorious', 'hyperkitty', 'mailman_conf' ]
- name: Add the maintenance cron jobs
block:
- name: Add a daily cron job that sends digests
cron:
job: "{{ mailman_bindir }}/mailman digests --periodic > {{ mailman_log_dir }}/mailman_cron_digest.log 2>&1"
special_time: daily
user: '{{ mailman_user }}'
name: "Mailman digests"
cron_file: 'mailman-digests'
state: present
- name: Add a daily cron job that sends notifications to the list administrators and list owners
cron:
job: "{{ mailman_bindir }}/mailman notify > {{ mailman_log_dir }}/mailman_cron_notifications.log 2>&1"
minute: '0'
hour: '7'
user: '{{ mailman_user }}'
name: "Mailman notifications"
cron_file: 'mailman-notifications'
state: present
tags: [ 'mailman', 'postorious', 'hyperkitty', 'mailman_conf', 'mailman_cron' ]