From 2a8586898ccd23c8b3ef1f2e73a24fc430886921 Mon Sep 17 00:00:00 2001 From: HVSharma12 Date: Tue, 27 May 2025 22:43:04 +0530 Subject: [PATCH] feat: add Suse support --- tasks/main.yml | 6 +++--- vars/Suse.yml | 8 ++++++++ vars/main.yml | 1 + 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 vars/Suse.yml diff --git a/tasks/main.yml b/tasks/main.yml index 967df88..c7b586c 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -110,8 +110,8 @@ - name: Update aide check cron configuration if necessary ansible.builtin.lineinfile: path: /etc/crontab - regexp: "^.* root /usr/sbin/aide --check" - line: "{{ aide_cron_interval }} root /usr/sbin/aide --check" + regexp: "^.* root {{ __aide_bin_path }} --check" + line: "{{ aide_cron_interval }} root {{ __aide_bin_path }} --check" when: - aide_cron_check is not none - aide_cron_check | bool @@ -120,7 +120,7 @@ ansible.builtin.lineinfile: path: /etc/crontab state: absent - regexp: "^.* root /usr/sbin/aide --check" + regexp: "^.* root {{ __aide_bin_path }} --check" when: - aide_cron_check is not none - not aide_cron_check | bool diff --git a/vars/Suse.yml b/vars/Suse.yml new file mode 100644 index 0000000..f35fa39 --- /dev/null +++ b/vars/Suse.yml @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: MIT +--- +# Put internal variables here with Suse specific values. + +__aide_packages: ["aide", "cron"] +__aide_db_name: /var/lib/aide/aide.db +__aide_db_new_name: /var/lib/aide/aide.db.new +__aide_bin_path: /usr/bin/aide diff --git a/vars/main.yml b/vars/main.yml index f934b78..5a30f29 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -10,6 +10,7 @@ __aide_packages: ["aide", "crontabs"] __aide_services: [] __aide_db_name: /var/lib/aide/aide.db.gz __aide_db_new_name: /var/lib/aide/aide.db.new.gz +__aide_bin_path: /usr/sbin/aide # ansible_facts required by the role __aide_required_facts: - distribution