From 0e768809b7cdf5df45b9c985a81168ece1e8ac14 Mon Sep 17 00:00:00 2001 From: Ludovic Poujol Date: Thu, 10 Mar 2022 11:58:35 +0100 Subject: [PATCH] evomaintenance: Make it work on non-debian systems --- evomaintenance/tasks/install_vendor_other.yml | 31 +++++++++++++++++++ evomaintenance/tasks/main.yml | 6 ++++ 2 files changed, 37 insertions(+) create mode 100644 evomaintenance/tasks/install_vendor_other.yml diff --git a/evomaintenance/tasks/install_vendor_other.yml b/evomaintenance/tasks/install_vendor_other.yml new file mode 100644 index 00000000..a28eeab3 --- /dev/null +++ b/evomaintenance/tasks/install_vendor_other.yml @@ -0,0 +1,31 @@ +--- + +- include_role: + name: evolix/remount-usr + tags: + - evomaintenance + +- name: /usr/share/scripts exists + file: + dest: /usr/share/scripts + mode: "0700" + owner: root + group: root + state: directory + tags: + - evomaintenance + +- name: Evomaintenance script and template are installed + copy: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + owner: root + group: root + mode: "{{ item.mode }}" + force: yes + backup: yes + loop: + - { src: 'evomaintenance.sh', dest: '/usr/share/scripts/', mode: '0700' } + - { src: 'evomaintenance.tpl', dest: '/usr/share/scripts/', mode: '0600' } + tags: + - evomaintenance \ No newline at end of file diff --git a/evomaintenance/tasks/main.yml b/evomaintenance/tasks/main.yml index 0a4e5010..1f4a6f55 100644 --- a/evomaintenance/tasks/main.yml +++ b/evomaintenance/tasks/main.yml @@ -10,6 +10,12 @@ - evomaintenance_install_vendor | bool - ansible_distribution == "Debian" +- include: install_vendor_other.yml + when: + - evomaintenance_install_vendor | bool + - ansible_distribution != "Debian" + + - include: config.yml - include: minifirewall.yml