--- # - 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"