gibbs.update_motd

Ansible Rolle: MOTD aktualisieren

Build Ansible Rolle Lizenz

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.

Über das Projekt

Manage the dynamic MOTD on Ubuntu and Debian

Installieren
ansible-galaxy install gibbs.update_motd
GitHub Repository
Lizenz
mit
Downloads
9.8k
Besitzer