gibbs.update_motd
Rola Ansible: Aktualizacja MOTD
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.
Zainstaluj
ansible-galaxy install gibbs.update_motd
Licencja
mit
Pobrania
9.8k
Właściciel