--- - name: Ensure update-motd.d exists become: true file: path: /etc/update-motd.d state: directory mode: u=rwx,g=rx,o=rx owner: root group: root - name: Customize motd become: true 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 become: true file: path: /etc/update-motd.d/10-uname state: absent notify: Remove cached motd - name: Remove Debian warranty motd become: true file: path: /etc/motd state: absent notify: Remove cached motd - name: Ensure motd-messages exists become: true 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 become: true copy: content: "✨ {{ item.message }}\n" dest: "/etc/motd-messages/{{ item.key }}" mode: u=rwx,g=rx,o=rx owner: root group: root loop: "{{ motd_messages }}" notify: Remove cached motd when: motd_messages is defined ...