ansible/roles/update_motd/tasks/main.yml
2021-11-27 19:14:39 +01:00

54 lines
1.1 KiB
YAML

---
- 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
...