44 lines
1.6 KiB
YAML
44 lines
1.6 KiB
YAML
---
|
|
# - name: Disabling service for exceeding the timeout threshold
|
|
# ansible.builtin.service:
|
|
# name: "{{ item['item'] }}"
|
|
# state: stopped
|
|
# enabled: false
|
|
- name: Display service information for service being disabled
|
|
ansible.builtin.debug:
|
|
var: ansible_facts['services'][item['item']]
|
|
|
|
- name: Set up facts for service to be stopped and disabled
|
|
ansible.builtin.set_fact:
|
|
bigboot_service_to_disable:
|
|
service: "{{ ansible_facts['services'][item['item']]['name'] }}"
|
|
state: "{{ ansible_facts['services'][item['item']]['state'] == 'running' | ternary('started', 'stopped') }}"
|
|
status: "{{ ansible_facts['services'][item['item']]['status'] == 'enabled' | ternary(true, false) }}"
|
|
|
|
- name: Debug bigboot_service_to_disable
|
|
ansible.builtin.debug:
|
|
var: bigboot_service_to_disable
|
|
|
|
|
|
- name: Disabling service for exceeding the timeout threshold
|
|
ansible.builtin.debug:
|
|
msg: "{{ ansible_facts['services'][item['item']]['name'] }}"
|
|
|
|
- name: Append service to list of disabled services
|
|
ansible.builtin.set_fact:
|
|
bigboot_systemd_disabled_services:
|
|
"{{ bigboot_systemd_disabled_services | default([]) + [item['item']] }}"
|
|
|
|
- name: Log disabled service to log file
|
|
ansible.builtin.lineinfile:
|
|
path: "{{ bigboot_disabled_services_log }}"
|
|
line: >-
|
|
{{ item['item'] }},
|
|
{{ ansible_facts['services'][item['item']]['state'] | regex_replace('running', 'started') }},
|
|
{{ ansible_facts['services'][item['item']]['status'] | regex_replace('enabled', 'true') }}
|
|
create: true
|
|
state: present
|
|
owner: root
|
|
group: root
|
|
mode: "0600"
|