Support for logging of disabled services

This commit is contained in:
Chris Hammer 2024-07-30 17:16:57 -04:00
parent f655d19716
commit 664291b15d
4 changed files with 33 additions and 0 deletions

View File

@ -29,3 +29,11 @@
when:
- item['item'] not in bigboot_protected_services
- item['stdout'] | regex_replace('^.*=(.*$)', '\\1') | community.general.to_minutes > bigboot_service_max_timeout
- name: Log list of disabled services
ansible.builtin.copy:
content: "{{ bigboot_systemd_disabled_services }}"
dest: "{{ bigboot_disabled_services_log }}"
owner: root
group: root
mode: "0600"

View File

@ -29,4 +29,16 @@
path: "/boot/initramfs-{{ initramfs_kernel_version }}.img.{{ initramfs_backup_extension }}"
state: absent
- name: Check if disable services log exists
ansible.builtin.stat:
path: "{{ bigboot_disabled_services_log }}"
register: bigboot_disabled_services_log_stat
- name: Remove disabled services log if present
ansible.builtin.file:
path: "{{ bigboot_disabled_services_log }}"
state: absent
when:
- bigboot_disabled_services_log_stat['stat']['exists'] | bool
...

View File

@ -9,3 +9,13 @@
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 }}"
create: true
state: present
owner: root
group: root
mode: "0600"

View File

@ -22,3 +22,6 @@ bigboot_protected_services:
- rhnsd.service
- rhnsd
- boksm.service
# Filename of disabled services log:
bigboot_disabled_services_log: /var/ipe/ipu/bigboot-disabled-services