--- - name: Ensure update-motd.d exists file: path: /etc/update-motd.d state: directory mode: u=rwx,g=rx,o=rx owner: root group: root - name: Customize motd template: src: "{{ item }}" dest: "/etc/update-motd.d/{{ item }}" mode: u=rwx,g=rx,o=rx owner: root group: root loop: - 00-logo - 10-messages - 20-uname notify: Remove cached motd - name: Remove Debian uname motd file: path: /etc/update-motd.d/10-uname state: absent notify: Remove cached motd - name: Remove Debian warranty motd file: path: /etc/motd state: absent notify: Remove cached motd - name: Ensure motd-messages exists file: path: /etc/motd-messages state: directory mode: u=rwx,g=rx,o=rx owner: root group: root notify: Remove cached motd - name: Install additional motd messages copy: content: "✨ {{ item.value }}\n" dest: "/etc/motd-messages/{{ item.key }}" mode: u=rw,g=r,o=r owner: root group: root loop: "{{ update_motd | dict2items }}" notify: Remove cached motd when: update_motd is defined ...