--- - name: Something hosts: all become: false gather_facts: true vars: # Max value in minutes for services timeout threshold: bigboot_service_max_timeout: 5 # List of services incompatible with calculations # to obtain required disk information: # # (These services will ALWAYS be disabled) bigboot_incompatible_services: - docker.service - named-chroot.service # List of services which will be excluded from being # disabled during Bigboot execution: bigboot_protected_services: - sshd.service - user@0.service - network - rhnsd.service - rhnsd - boksm.service # - # Filename of disabled services log: bigboot_disabled_services_log: /var/ipe/ipu/el7to8/bigboot_disabled_services.log tasks: - name: Check for Bigboot state log and restore services to pre-Bigboot state ansible.builtin.import_tasks: tasks/restore_services.yml - name: Cleanup previous Bigboot state log ansible.builtin.import_tasks: tasks/cleanup_state_log.yml - name: Ensure service facts are available ansible.builtin.service_facts: - name: Check for services that require being disabled ansible.builtin.import_tasks: tasks/check_services.yml - name: Log and disable services ansible.builtin.include_tasks: tasks/disable_systemd_services.yml loop: "{{ bigboot_services_disabled }}" when: - bigboot_services_disabled is defined - name: Services disabled notice ansible.builtin.debug: msg: >- The following services were disabled, and will be re-enabled post Bigboot execution: {{ bigboot_services_disabled | join(', ') }} when: - bigboot_services_disabled is defined - bigboot_services_disabled | length > 0 - name: Restore service state for disabled services ansible.builtin.import_tasks: tasks/restore_services.yml