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