From 1933e02290e69d1dafabd58ce98a64177c14edaf Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Fri, 19 Sep 2025 01:48:24 +0200 Subject: [PATCH] feat(role): Collect sysstat data with sysstat.service unit Arch-based systems will never automatically enable a systemd service unit for the administrator. Check if 'sysstat.service' exists. Start and enable it if so. --- tasks/base-package-auxiliary-settings-sysstat.yml | 10 ++++++++++ tasks/base-package-auxiliary-settings.yml | 1 + 2 files changed, 11 insertions(+) create mode 100644 tasks/base-package-auxiliary-settings-sysstat.yml diff --git a/tasks/base-package-auxiliary-settings-sysstat.yml b/tasks/base-package-auxiliary-settings-sysstat.yml new file mode 100644 index 0000000..8b64d13 --- /dev/null +++ b/tasks/base-package-auxiliary-settings-sysstat.yml @@ -0,0 +1,10 @@ +# SPDX-License-Identifier: MIT +- name: 'Gather service facts' + ansible.builtin.service_facts: + +- name: 'If ''sysstat.service'' exists make sure it''s running' + when: '''sysstat.service'' in ansible_facts[''services'']' + ansible.builtin.service: + name: 'sysstat.service' + state: 'started' + enabled: true diff --git a/tasks/base-package-auxiliary-settings.yml b/tasks/base-package-auxiliary-settings.yml index 22406b7..ed7159f 100644 --- a/tasks/base-package-auxiliary-settings.yml +++ b/tasks/base-package-auxiliary-settings.yml @@ -1,3 +1,4 @@ # SPDX-License-Identifier: MIT +- import_tasks: 'base-package-auxiliary-settings-sysstat.yml' - import_tasks: 'base-package-auxiliary-settings-tmux.yml' - import_tasks: 'base-package-auxiliary-settings-single-package-single-config.yml'