"/root/scripts/backup.sh":
  file.managed:
    - source: salt://roles/maintain/backup/backup.sh
    - user: root
    - group: root
    - mode: 644
    - makedirs: true
    - template: jinja
    - context:
      bnames: {{ pillar['backup'] }}

"/usr/lib/systemd/system/backup.service":
  file.managed:
    - source: salt://roles/maintain/backup/backup.service
    - user: root
    - group: root
    - mode: 644

"/usr/lib/systemd/system/backup.timer":
  file.managed:
    - source: salt://roles/maintain/backup/backup.timer
    - user: root
    - group: root
    - mode: 644

"backup.timer":
  service.running:
    - enable: true

"backup-reload":
  module.run:
    - name: service.systemctl_reload
    - onchanges:
      - file: /usr/lib/systemd/system/*