diff --git a/tasks/check_systemd_services.yml b/tasks/check_systemd_services.yml index 2c29381..3bc7c63 100644 --- a/tasks/check_systemd_services.yml +++ b/tasks/check_systemd_services.yml @@ -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" diff --git a/tasks/cleanup.yml b/tasks/cleanup.yml index 222f0e0..1c73a97 100644 --- a/tasks/cleanup.yml +++ b/tasks/cleanup.yml @@ -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 + ... diff --git a/tasks/disable_systemd_services.yml b/tasks/disable_systemd_services.yml index d90a9f4..119c2b1 100644 --- a/tasks/disable_systemd_services.yml +++ b/tasks/disable_systemd_services.yml @@ -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" diff --git a/vars/bigboot_vars.yml b/vars/bigboot_vars.yml index 4f7074d..0b111e3 100644 --- a/vars/bigboot_vars.yml +++ b/vars/bigboot_vars.yml @@ -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