--- - name: Perform a ReaR backup hosts: all become: true gather_facts: true strategy: free tasks: - name: Import rear_vars role ansible.builtin.import_role: name: rhc.rear.rear_vars - name: Check for previous backup completion ansible.builtin.stat: path: "{{ rear_backup_success_file_path }}/{{ rear_backup_workflow }}_rear_success" register: rear_backup_success_file - name: End if backup has already completed successfully ansible.builtin.meta: end_host when: - rear_backup_success_file['stat']['exists'] | bool - not rear_force_backup | default(false) | bool - name: Perform ReaR Backup when: - ansible_distribution_major_version >= '7' - not rear_backup_skip | default(false) | bool block: - name: Include the backup role ansible.builtin.include_role: name: rhc.rear.rear_backup