From c9c4831850b82e5a7b5231113a8c51f83ef5556d Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Jul 04 2019 17:07:13 +0000 Subject: create mail_reminder role (meeting reminder etc.) This role deploys https://github.com/openSUSE/mail-reminder --- diff --git a/pillar/role/mail_reminder.sls b/pillar/role/mail_reminder.sls new file mode 100644 index 0000000..792d600 --- /dev/null +++ b/pillar/role/mail_reminder.sls @@ -0,0 +1 @@ +# diff --git a/salt/profile/mail_reminder/init.sls b/salt/profile/mail_reminder/init.sls new file mode 100644 index 0000000..1043194 --- /dev/null +++ b/salt/profile/mail_reminder/init.sls @@ -0,0 +1,42 @@ +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: 0 + +'/home/mail_reminder/git/mail-reminder --no-debug': + cron.present: + - identifier: mailer + - user: mail_reminder + - minute: 42 + - hour: 0 diff --git a/salt/role/mail_reminder.sls b/salt/role/mail_reminder.sls new file mode 100644 index 0000000..2a4ce1c --- /dev/null +++ b/salt/role/mail_reminder.sls @@ -0,0 +1,2 @@ +include: + - profile.mail_reminder