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/motdentfernt 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_motdLizenz
 
            mit
          
Downloads
 
            10.5k
          
Besitzer
 