salt/states/roles/maintain/backup/init.sls

34 lines
755 B
Text

"/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/*