54 lines
1.1 KiB
YAML
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
|
|
...
|