Sync with Develop #7
@ -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