Initial project commit
This commit is contained in:
43
tasks/disable_systemd_services copy.yml
Normal file
43
tasks/disable_systemd_services copy.yml
Normal file
@ -0,0 +1,43 @@
|
||||
---
|
||||
# - 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"
|
Reference in New Issue
Block a user