gibbs.update_motd

Rola Ansible: Aktualizacja MOTD

Budowa Rola Ansible Licencja

Opis

Zarządzaj dynamicznymi skryptami MOTD na Ubuntu i Debianie.

Instalacja

Ansible Galaxy

Zainstaluj rolę z Ansible Galaxy:

$ ansible-galaxy install gibbs.update_motd

Przykład

Playbook

Przykład playbooka:

- hosts: all
  roles:
    - gibbs.update_motd

Wyłączenie skryptów MOTD

Wyłącz skrypty MOTD, przekazując listę nazw plików do update_motd_disable_scripts. Wszystkie inne skrypty w katalogu /etc/update-motd.d/ są włączone.

- hosts: all
  roles:
    - gibbs.update_motd
  vars:
    update_motd_disable_scripts:
      - 88-esm-announce
      - 91-release-upgrade
      - 91-contract-ua-esm-status

Dodawanie niestandardowych skryptów MOTD

Ta rola automatycznie włącza wszystkie skrypty w katalogu /etc/update-motd.d/, które nie są wyraźnie wyłączone. Jak dodasz nowe skrypty do hostów, zależy tylko od Ciebie:

- hosts: all
  tasks:
    - name: skopiuj mój skrypt motd
      ansible.builtin.copy:
        src: files/my-script.sh
        dest: /etc/update-motd.d/50-my-script
      notify: "zaktualizuj dynamiczny motd"

Zmienne roli

Wszystkie zmienne roli, które można nadpisać, są dostępne w defaults/main.yml

Nazwa Wartość domyślna Opis
update_motd_remove_motd_directory false Czy usunąć /etc/motd, jeśli istnieje
update_motd_package_name update-motd Nazwa pakietu update-motd do zarządzania (tylko Ubuntu)
update_motd_package_state present Stan pakietu update-motd (tylko Ubuntu)
update_motd_service_state start Stan usługi update-motd (tylko Ubuntu)
update_motd_service_enabled true Czy usługa update-motd powinna być włączona (tylko Ubuntu)
update_motd_landscape_state present Stan pakietu landscape-common (tylko Ubuntu)
update_motd_disable_motd_service true Czy wyłączyć usługę motd (jeśli występuje)
update_motd_disable_scripts 98-cloudguest Lista nazw plików skryptów MOTD do wyłączenia

Domyślne skrypty MOTD

Lista domyślnych nazw skryptów MOTD, które są powszechnie używane w Debianie i Ubuntu.

Nazwa pliku Wydania
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

Obsługiwane systemy

  • 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

Licencja

Licencjonowane na podstawie licencji MIT. Zobacz LICENCJA.

O projekcie

Manage the dynamic MOTD on Ubuntu and Debian

Zainstaluj
ansible-galaxy install gibbs.update_motd
Licencja
mit
Pobrania
9.8k
Właściciel