gibbs.update_motd
Ansible Rolle: MOTD aktualisieren
Beschreibung
Verwalten von dynamischen MOTD-Skripten auf Ubuntu und Debian.
Installation
Ansible Galaxy
Installiere die Rolle von Ansible Galaxy:
$ ansible-galaxy install gibbs.update_motd
Beispiel
Playbook
Beispiel für ein Playbook:
- hosts: all
roles:
- gibbs.update_motd
Deaktivieren von MOTD-Skripten
Deaktiviere MOTD-Skripte, indem du eine Liste von Dateinamen an
update_motd_disable_scripts
übergibst. Alle anderen Skripte unter /etc/update-motd.d/
sind aktiviert.
- hosts: all
roles:
- gibbs.update_motd
vars:
update_motd_disable_scripts:
- 88-esm-announce
- 91-release-upgrade
- 91-contract-ua-esm-status
Hinzufügen von benutzerdefinierten MOTD-Skripten
Diese Rolle aktiviert automatisch alle Skripte unter /etc/update-motd.d/
, die
nicht explizit deaktiviert sind. Wie du neue Skripte zu Hosts hinzufügst, liegt ganz
bei dir:
- hosts: all
tasks:
- name: kopiere mein motd Skript
ansible.builtin.copy:
src: files/my-script.sh
dest: /etc/update-motd.d/50-my-script
notify: "aktualisiere dynamisches motd"
Rollenvariablen
Alle Rollenvariablen, die überschrieben werden können, sind in defaults/main.yml verfügbar.
Name | Standardwert | Beschreibung |
---|---|---|
update_motd_remove_motd_directory |
false | Ob /etc/motd entfernt werden soll, falls es existiert |
update_motd_package_name |
update-motd | Der Name des update-motd -Pakets, das verwaltet werden soll (nur Ubuntu) |
update_motd_package_state |
present | Der Status des update-motd -Pakets (nur Ubuntu) |
update_motd_service_state |
start | Der Status des update-motd -Dienstes (nur Ubuntu) |
update_motd_service_enabled |
true | Ob der update-motd -Dienst aktiviert werden soll (nur Ubuntu) |
update_motd_landscape_state |
present | Der Status des landscape-common -Pakets (nur Ubuntu) |
update_motd_disable_motd_service |
true | Ob der MOTD-Dienst deaktiviert werden soll (falls vorhanden) |
update_motd_disable_scripts |
98-cloudguest | Eine Liste von DATEINAMEN der MOTD-Skripte, die deaktiviert werden sollen |
Standard MOTD-Skripte
Eine Liste von Standard-MOTD-Skriptnamen, die häufig in Debian und Ubuntu verwendet werden.
Dateiname | Versionen |
---|---|
00-header |
Ubuntu 14, 16, 18, 20 |
10-help-text |
Ubuntu 14, 16, 18, 20 |
10-uname |
Debian 9, 10 |
50-landscape-sysinfo |
Ubuntu 14, 18, 20 |
50-motd-news |
Ubuntu 16, 18, 20 |
85-fwupd |
Ubuntu 20 |
88-esm-announce |
Ubuntu 16, 18, 20 |
90-updates-available |
Ubuntu 14, 16, 18 |
91-contract-ua-esm-status |
Ubuntu 16, 18, 20 |
91-release-upgrade |
Ubuntu 14, 16, 18, 20 |
92-unattended-upgrades |
Ubuntu 16, 18, 20 |
95-hwe-eol |
Ubuntu 14, 18, 20 |
97-overlayroot |
Ubuntu 14, 16, 18, 20 |
98-cloudguest |
Ubuntu 14 |
98-fsck-at-reboot |
Ubuntu 14, 16, 18, 20 |
98-reboot-required |
Ubuntu 14, 16, 18, 20 |
Unterstützte Systeme
- Debian 9 Stretch
- Debian 10 Buster
- Debian 11 Bullseye
- Ubuntu 14.04 Trusty Tahr
- Ubuntu 16.04 Xenial Xerus
- Ubuntu 18.04 Bionic Beaver
- Ubuntu 20.04 Focal Fossa
Lizenz
Lizenziert unter der MIT-Lizenz. Siehe LICENSE.
Installieren
ansible-galaxy install gibbs.update_motd
Lizenz
mit
Downloads
9.8k
Besitzer