mg
416c36f97c
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>
104 lines
2.4 KiB
YAML
104 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
|