gibbs.update_motd

Rôle Ansible : Mettre à Jour le MOTD

Build Ansible Role License

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.

À propos du projet

Manage the dynamic MOTD on Ubuntu and Debian

Installer
ansible-galaxy install gibbs.update_motd
Licence
mit
Téléchargements
9.8k
Propriétaire