--- - name: Perform a ReaR backup hosts: all become: true gather_facts: true strategy: free tasks: - name: Perform ReaR Backup when: - ansible_distribution_major_version == '7' - not rear_backup_skip | default(false) | bool block: - name: Import rear_vars role ansible.builtin.import_role: name: rhc.rear.rear_vars - name: Fetch the NFS exports template name ansible.builtin.set_fact: job_template_name: "{{ nfs_exports_template_name }}" - name: Include the backup role ansible.builtin.include_role: name: rhc.rear.rear_backup rescue: - name: Clean up on ReaR failure ansible.builtin.include_role: name: rhc.rear.rear_remove - name: Fail and print message ansible.builtin.fail: msg: "ReaR backup failed. All changes have been rolled back. Please retry."