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