Files
playbooks-retailor/roles/motd/tasks/main.yml

70 lines
1.8 KiB
YAML

---
- name: create motd-hostname file
file:
path: /etc/update-motd.d/20-hostname
state: touch
- name: download motd executable from github.com
command: curl -o /usr/local/bin/motd https://raw.githubusercontent.com/kevinmidboe/motdGO/main/motd-linux creates=/usr/local/bin/motd
- name: set motd executable permission
file:
path: /usr/local/bin/motd
mode: +x
- name: generate motd-hostname from motd executable
command: motd -font larry3d -str {{ inventory_hostname }} -parser motd
register: motd_hostname
- name: write command output to 20-hostname file
copy:
content: "{{ motd_hostname.stdout }}"
dest: /etc/update-motd.d/20-hostname
- name: set motd-hostname executable permission
file:
path: /etc/update-motd.d/20-hostname
mode: +x
- name: generate motd-abstract
template:
src: 25-abstract.j2
dest: /etc/update-motd.d/25-abstract
owner: root
group: root
mode: +x
when: description
- name: check if help-text motd exists
stat:
path: /etc/update-motd.d/10-help-text
register: help_text
- name: disable help-text motd
file:
path: /etc/update-motd.d/10-help-text
mode: -x
when: help_text.stat.exists == true
- name: check if motd-news motd exists
stat:
path: /etc/update-motd.d/50-motd-news
register: motd_news
- name: disable motd-news motd
file:
path: /etc/update-motd.d/50-motd-news
mode: -x
when: motd_news.stat.exists == true
- name: check if unminimize motd exists
stat:
path: /etc/update-motd.d/60-unminimize
register: motd_unminimize
- name: disable unminimize motd
file:
path: /etc/update-motd.d/60-unminimize
mode: -x
when: motd_unminimize.stat.exists == true