gibbs.update_motd
Rôle Ansible : Mettre à Jour le MOTD
Description
Gérer les scripts MOTD dynamiques sur Ubuntu et Debian.
Installation
Ansible Galaxy
Installez le rôle depuis Ansible Galaxy :
$ ansible-galaxy install gibbs.update_motd
Exemple
Playbook
Voici un exemple de playbook :
- hosts: all
roles:
- gibbs.update_motd
Désactiver les Scripts MOTD
Désactivez les scripts MOTD en passant une liste de noms de fichiers à
update_motd_disable_scripts
. Tous les autres scripts sous /etc/update-motd.d/
sont activés.
- hosts: all
roles:
- gibbs.update_motd
vars:
update_motd_disable_scripts:
- 88-esm-announce
- 91-release-upgrade
- 91-contract-ua-esm-status
Ajouter des Scripts MOTD Personnalisés
Ce rôle activera automatiquement tous les scripts sous /etc/update-motd.d/
qui ne sont pas explicitement désactivés. Comment vous ajoutez de nouveaux scripts aux hôtes dépend entièrement de vous :
- hosts: all
tasks:
- name: copier mon script motd
ansible.builtin.copy:
src: files/my-script.sh
dest: /etc/update-motd.d/50-my-script
notify: "mettre à jour le motd dynamique"
Variables du Rôle
Toutes les variables du rôle qui peuvent être remplacées sont disponibles dans defaults/main.yml
Nom | Valeur par défaut | Description |
---|---|---|
update_motd_remove_motd_directory |
false | Supprimer /etc/motd s'il existe |
update_motd_package_name |
update-motd | Le nom du paquet update-motd à gérer (Uniquement sur Ubuntu) |
update_motd_package_state |
present | État du paquet update-motd (Uniquement sur Ubuntu) |
update_motd_service_state |
start | État du service update-motd (Uniquement sur Ubuntu) |
update_motd_service_enabled |
true | Activer le service update-motd (Uniquement sur Ubuntu) |
update_motd_landscape_state |
present | État du paquet landscape-common (Uniquement sur Ubuntu) |
update_motd_disable_motd_service |
true | Désactiver le service motd (s'il est présent) |
update_motd_disable_scripts |
98-cloudguest | Liste des noms de fichiers de scripts MOTD à désactiver |
Scripts MOTD par Défaut
Une liste des noms de scripts MOTD par défaut couramment utilisés sur Debian et Ubuntu.
Nom de fichier | Versions |
---|---|
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 |
Systèmes Supportés
- 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
Licence
Licence sous la licence MIT. Voir LICENSE.
Installer
ansible-galaxy install gibbs.update_motd
Licence
mit
Téléchargements
9.8k
Propriétaire