--- # find old motd files - name: "motd - find old scripts" ansible.builtin.find: paths: "/etc/update-motd.d/" file_type: "file" excludes: - "10-custom-motd" register: "old_motd" tags: - "motd" # remove old custom motd files - name: "motd - cleanup directory" ansible.builtin.file: path: "{{ item.path }}" state: "absent" loop: "{{ old_motd.files }}" when: "old_motd.files|length > 0" tags: - "motd" # remove old motd files - name: "motd - cleanup main file" ansible.builtin.file: path: "/etc/motd" state: "absent" when: "inventory_hostname != 'bastion.siempie.internal'" tags: - "motd" # configure motd - name: "motd - siempie" ansible.builtin.template: src: "templates/motd/motd.sh.j2" dest: "/etc/update-motd.d/10-custom-motd" owner: "root" group: "root" mode: "0755" when: 'ansible_os_family == "Debian"' tags: - "motd"