Move backup schedule to cron instead of systemctl

This commit is contained in:
Paul-Henri Froidmont 2018-06-09 22:10:38 +02:00
parent e29a4cb1fb
commit a5785e21ed
5 changed files with 15 additions and 33 deletions

View file

@ -8,6 +8,7 @@
sub_domains: sub_domains:
- rpg - rpg
roles: roles:
- { role: base, tags: ['base'] }
- { role: scripts, tags: [ 'scripts' ] } - { role: scripts, tags: [ 'scripts' ] }
- { role: daily-backup, tags: [ 'backup' ] } - { role: daily-backup, tags: [ 'backup' ] }
- { role: murmur-docker, tags: [ 'murmur', 'docker' ] } - { role: murmur-docker, tags: [ 'murmur', 'docker' ] }

View file

@ -13,3 +13,10 @@
- wget - wget
- borg - borg
- openbsd-netcat - openbsd-netcat
- cronie
- name: Enable and start cronie
service:
name: cronie
enabled: true
state: started

View file

@ -1,7 +0,0 @@
[Unit]
Description=Full server backup
[Service]
Type=simple
ExecStart=/root/fullBackup.sh

View file

@ -1,10 +0,0 @@
[Unit]
Description=Timer for daily backup
[Timer]
OnCalendar=*-*-* 04:00:00
Persistent=true
[Install]
WantedBy=timers.target

View file

@ -4,20 +4,11 @@
src: fullBackup.sh src: fullBackup.sh
dest: /root/fullBackup.sh dest: /root/fullBackup.sh
mode: 0700 mode: 0700
- name: Copy daily-backup.service - name: Create backup cron job
copy: cron:
src: daily-backup.service name: daily backup
dest: /etc/systemd/system/ state: present
mode: 0700 minute: 0
- name: Copy daily-backup.timer hour: 4
copy: job: "/root/fullBackup.sh"
src: daily-backup.timer
dest: /etc/systemd/system/
mode: 0700
- name: Enable and start daily-backup
systemd:
name: daily-backup.timer
state: started
enabled: yes
daemon_reload: yes