22 lines
741 B
YAML

---
- name: Check for backup log presence
ansible.builtin.stat:
path: "/var/log/rear/rear-{{ ansible_hostname }}.log"
register: rear_backup_log_presence
- name: End host if ReaR backup already exists
when:
- rear_backup_log_presence['stat']['exists'] | bool
- not rear_force_backup | default(false) | bool
block:
- name: Validate ReaR backup completion
ansible.builtin.command:
cmd: "grep 'Finished running mkbackup workflow' /var/log/rear/rear-{{ ansible_hostname }}.log"
register: validate_backup_log
failed_when: validate_backup_log['rc'] not in [0,1]
- name: End play if ReaR already exists
ansible.builtin.meta: end_host
when:
- validate_backup_log['rc'] == 0