63 lines
1.9 KiB
YAML
63 lines
1.9 KiB
YAML
---
|
|
- 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
|
|
# - <add splunk service on wells>
|
|
|
|
# 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
|