--- - name: Capture boot and logical volume information hosts: all become: true gather_facts: true strategy: free vars_files: - bigboot_vars.yml tasks: - name: Cleanup from any previous executions ansible.builtin.import_tasks: tasks/cleanup.yml - name: Get the list of services on the host ansible.builtin.service_facts: - name: Disable Docker service due to incompatibility ansible.builtin.service: name: docker.service state: stopped enabled: false when: - "'docker.service' in ansible_facts['services']" - name: Capture boot device details ansible.builtin.import_tasks: tasks/capture_boot_device_details.yml - name: Capture logical volume information ansible.builtin.import_tasks: tasks/capture_lv_device_details.yml - name: Set ReaR backup flag ansible.builtin.set_fact: bigboot_rear_backup_skip: - name: Set environment for subsequent workflow nodes per_host: false ansible.builtin.set_stats: data: bigboot_data: "{{ bigboot_data | default({}) | combine({inventory_hostname: { 'bigboot_execute_bigboot': bigboot_execute_bigboot, 'bigboot_execute_shrink_lv': bigboot_execute_shrink_lv, 'bigboot_adjacent_lvm_device': bigboot_adjacent_lvm_device, 'bigboot_lv_shrink_size': bigboot_lv_shrink_size | int, 'bigboot_size': bigboot_size } }) }}" - name: Perform a ReaR backup if any disk modifications are to be made ansible.builtin.import_playbook: rhc.rear.rear_backup when: - bigboot_execute_shrink_lv | default(false) | bool or bigboot_execute_bigboot | default(false) | bool - not rear_backup_skip | default(false) | bool ...