homeserver/roles/mgrote.motd/tasks/main.yml
mg 416c36f97c munin (#116)
motd unit

house

plugins vereinheitlicht

aufräumen

user vereinheitlicht

samba users

aufgeräumt

aussortiert

apc pwr

systemd plugin

kvm plugins

lvm plguin

acng plugin

munin user

chrony fur alle

gruppe playbook

docker vars

playbook

firewall

munin für alle

Co-authored-by: Michael Grote <michael.grote@posteo.de>
Reviewed-on: mg/ansible#116
Co-Authored-By: mg <mg@noreply.git.mgrote.net>
Co-Committed-By: mg <mg@noreply.git.mgrote.net>
2021-06-16 21:57:28 +02:00

105 lines
2.4 KiB
YAML

---
- name: install fortune
become: yes
ansible.builtin.package:
name:
- fortune
state: present
when: motd_fortune_aktiv
- name: install packages
become: yes
ansible.builtin.package:
name:
- update-motd
state: present
when: ansible_facts['os_family'] == "Ubuntu"
- name: 'remove unwanted motd messages'
become: yes
ansible.builtin.file:
path: '/etc/update-motd.d/{{ item }}'
state: absent
with_items:
- 00-header
- 10-help-text
- 10-uname
- 50-motd-news
- 80-livepatch
- 50-landscape-sysinfo
- 51-cloudguest
- 99-esm
- 00-ansible
- 20-facts
- 90-updates
- 91-reboot
- name: delete "Last Login" - Message
become: yes
ansible.builtin.lineinfile:
path: /etc/ssh/sshd_config
regexp: "#PrintLastLog yes"
line: "PrintLastLog no"
backrefs: yes
notify: restart_sshd
- name: delete "no warranty" - Message
become: yes
ansible.builtin.file:
path: /etc/motd
state: absent
- name: setup new motd
become: yes
ansible.builtin.template:
src: '{{ item }}'
dest: '/etc/update-motd.d/{{ item }}'
owner: root
group: root
mode: '755'
with_items:
- 00-ansible-mgrote
- 20-facts-mgrote
- 90-updates-mgrote
- 91-reboot-mgrote
notify: Erzwinge_Aktualisierung
- name: setup new motd - fortune
become: yes
ansible.builtin.template:
src: '05-fortune-mgrote'
dest: '/etc/update-motd.d/05-fortune-mgrote'
owner: root
group: root
mode: '755'
notify: Erzwinge_Aktualisierung
when: motd_fortune_aktiv
- name: delete fortune
become: yes
ansible.builtin.file:
path: /etc/update-motd.d/05-fortune-mgrote
state: absent
when: not motd_fortune_aktiv
- name: setup new motd - wetter
become: yes
ansible.builtin.template:
src: '10-wetter-mgrote'
dest: '/etc/update-motd.d/10-wetter-mgrote'
owner: root
group: root
mode: '755'
notify: Erzwinge_Aktualisierung
when: motd_wetter_aktiv
- name: delete Wetter
become: yes
ansible.builtin.file:
path: '/etc/update-motd.d/10-wetter-mgrote'
state: absent
when: not motd_wetter_aktiv
- name: include systemctl tasks
include_tasks: systemctl.yml