quick_test/tasks/disable_systemd_services copy.yml

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"