mail_reminder_pkgs:
pkg.installed:
- pkgs:
- git-core
- python-base
mail_reminder:
user.present:
- createhome: False
- home: /home/mail_reminder
- shell: /bin/bash
/home/mail_reminder:
file.directory:
- user: mail_reminder
https://github.com/openSUSE/mail-reminder:
# salt 2018.3.3 introduced git.cloned - switch once our salt is new enough
git.latest:
- target: /home/mail_reminder/git
- user: mail_reminder
mail_reminder_cron_mailto:
cron.env_present:
- name: MAILTO
- value: admin-auto@opensuse.org
- user: mail_reminder
'cd /home/mail_reminder/git/ && git pull -q':
cron.present:
- identifier: git_pull
- user: mail_reminder
- minute: 40
- hour: 11
'/home/mail_reminder/git/mail-reminder --no-debug':
cron.present:
- identifier: mailer
- user: mail_reminder
- minute: 42
- hour: 11