cleanup
This commit is contained in:
parent
aba39cbad4
commit
e7e90aaaf5
@ -1,40 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Get the list of services on the host
|
|
||||||
ansible.builtin.service_facts:
|
|
||||||
|
|
||||||
- name: Capture a list of running services
|
|
||||||
ansible.builtin.set_fact:
|
|
||||||
bigboot_systemd_running_services:
|
|
||||||
"{{ bigboot_systemd_running_services | default([]) + [item['key']] }}"
|
|
||||||
loop: "{{ ansible_facts['services'] | dict2items }}"
|
|
||||||
loop_control:
|
|
||||||
label: "{{ item['key'] }}"
|
|
||||||
when:
|
|
||||||
- "'running' in item['value']['state']"
|
|
||||||
|
|
||||||
- name: Get the stop timeout value for running services
|
|
||||||
ansible.builtin.shell:
|
|
||||||
cmd: |
|
|
||||||
set -o pipefail
|
|
||||||
systemctl show {{ item }} | grep TimeoutStopUSec
|
|
||||||
changed_when: false
|
|
||||||
register: bigboot_systemd_service_timeout
|
|
||||||
loop: "{{ bigboot_systemd_running_services }}"
|
|
||||||
|
|
||||||
- name: Disabling services exceeding the timeout threshold
|
|
||||||
ansible.builtin.include_tasks: tasks/disable_systemd_services.yml
|
|
||||||
loop: "{{ bigboot_systemd_service_timeout['results'] }}"
|
|
||||||
loop_control:
|
|
||||||
label: "{{ item['item'] }}"
|
|
||||||
when:
|
|
||||||
- item['item'] not in bigboot_protected_services
|
|
||||||
- item['stdout'] | regex_replace('^.*=(.*$)', '\\1') | community.general.to_minutes >= bigboot_service_max_timeout | int
|
|
||||||
|
|
||||||
- name: Services disabled notice
|
|
||||||
ansible.builtin.debug:
|
|
||||||
msg: >-
|
|
||||||
The following services were disabled, and will be re-enabled post
|
|
||||||
Bigboot execution: {{ bigboot_systemd_disabled_services | join(',') }}
|
|
||||||
when:
|
|
||||||
- bigboot_systemd_disabled_services is defined
|
|
||||||
- bigboot_systemd_disabled_services | length > 0
|
|
@ -1,25 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Ensure service facts are available
|
|
||||||
ansible.builtin.service_facts:
|
|
||||||
|
|
||||||
- name: Set Docker state
|
|
||||||
when:
|
|
||||||
- ansible_facts['services'][bigboot_docker_service] is defined
|
|
||||||
block:
|
|
||||||
- name: Set Docker running state
|
|
||||||
ansible.builtin.set_fact:
|
|
||||||
bigboot_docker_running: started
|
|
||||||
when:
|
|
||||||
- ansible_facts['services'][bigboot_docker_service]['state'] == "running"
|
|
||||||
|
|
||||||
- name: Set Docker enabled state
|
|
||||||
ansible.builtin.set_fact:
|
|
||||||
bigboot_docker_enabled: true
|
|
||||||
when:
|
|
||||||
- ansible_facts['services'][bigboot_docker_service]['status'] == "enabled"
|
|
||||||
|
|
||||||
- name: Ensure Docker service is stopped and disabled
|
|
||||||
ansible.builtin.service:
|
|
||||||
name: "{{ bigboot_docker_service }}"
|
|
||||||
state: stopped
|
|
||||||
enabled: false
|
|
@ -1,25 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Ensure service facts are available
|
|
||||||
ansible.builtin.service_facts:
|
|
||||||
|
|
||||||
- name: Set named-chroot state
|
|
||||||
when:
|
|
||||||
- ansible_facts['services'][bigboot_named_chroot_service] is defined
|
|
||||||
block:
|
|
||||||
- name: Set named-chroot running state
|
|
||||||
ansible.builtin.set_fact:
|
|
||||||
bigboot_named_chroot_running: started
|
|
||||||
when:
|
|
||||||
- ansible_facts['services'][bigboot_named_chroot_service]['state'] == "running"
|
|
||||||
|
|
||||||
- name: Set named-chroot enabled state
|
|
||||||
ansible.builtin.set_fact:
|
|
||||||
bigboot_named_chroot_enabled: true
|
|
||||||
when:
|
|
||||||
- ansible_facts['services'][bigboot_named_chroot_service]['status'] == "enabled"
|
|
||||||
|
|
||||||
- name: Ensure named-chroot service is stopped and disabled
|
|
||||||
ansible.builtin.service:
|
|
||||||
name: "{{ bigboot_named_chroot_service }}"
|
|
||||||
state: stopped
|
|
||||||
enabled: false
|
|
Loading…
x
Reference in New Issue
Block a user