Select Git revision
To find the state of this project's repository at the time of any of these versions, check out the tags.
main.yml 1.31 KiB
---
- name: Create simple backup folder
ansible.builtin.file:
path: /opt/simple-backup
state: directory
become: true
- name: Copy simple backup script
ansible.builtin.copy:
src: files/opt/simple-backup/simple-backup.sh
dest: /opt/simple-backup/simple-backup.sh
owner: root
group: root
mode: "0644"
become: true
- name: Create simple backup config from template
ansible.builtin.template:
src: templates/opt/simple-backup/simple-backup.conf.j2
dest: /opt/simple-backup/simple-backup.conf
owner: root
group: root
mode: '0644'
become: true
- name: Upload files and enable timer
block:
- name: Uploading service file
ansible.builtin.copy:
src: files/etc/systemd/system/simple-backup.service
dest: /etc/systemd/system/simple-backup.service
owner: root
group: root
mode: 0644
- name: Uploading timer file
ansible.builtin.copy:
src: files/etc/systemd/system/simple-backup.timer
dest: /etc/systemd/system/simple-backup.timer
owner: root
group: root
mode: 0644
- name: Enabling timers
ansible.builtin.systemd:
name: "simple-backup.timer"
enabled: true
state: started
masked: false
scope: system
notify: Reload systemd
become: true