mullholland.motd

Rôle Ansible motd

Crée un motd pour les systèmes Linux.

GitHub Téléchargements Version
github downloads Version

Exemple de Playbook

Cet exemple provient de molecule/default/converge.yml et est testé à chaque push, demande de tirage et publication.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true
  # vars:
  #   example_var: "value"
  roles:
    - role: "mullholland.motd"

Variables du Rôle

Les valeurs par défaut des variables sont définies dans defaults/main.yml:

---
# EXEMPLE (/etc/motd)
# Les détails de ce qui sera affiché se trouvent dans templates/etc/motd.j2
# ---------------------------------------------------------------
# Ce système est géré par Ansible
# ---------------------------------------------------------------
#
# Système:
#   Nom d'hôte:     default-2.12-debian9
#   FQDN:           default-2.12-debian9
#   Distribution:    Debian
#   - Version:       9.13
#   - Release:       stretch
#   Virtuel:        Oui
#   - Type:         docker
#
#   CPUs:           8
#   Mémoire:        31.3GB
#   Swap:           24.0GB
#
#   Noyau:          5.15.18-200.fc35.x86_64
#   Fuseau horaire: UTC(+0000)
#
# Réseau:
#   DNS de recherche:  XXX.tld
#   Serveur(s) DNS:    8.8.8.8
#
# Interfaces:
#   Interface: eth0
#     ip: 172.17.0.2
#     mac: 02:42:ac:11:00:02
#   Interface: lo
#     ip: 127.0.0.1
#
# Montages:
#   Montage: /dev/mapper/luks-XXX(/etc/hosts)(X.XGB)
#   Montage: /dev/mapper/luks-XXX(/etc/resolv.conf)(X.XGB)
#   Montage: /dev/mapper/luks-XXX(/etc/hostname)(X.XGB)
#
# ---------------------------------------------------------------

# Supprimer le dossier /etc/update-motd.d
motd_remove_dynamic_motd: true

# Filtre d'interface
motd_interfaces_startswith:
  # - "lo"
  - "eth"
  - "ens"
  - "eno"
  - "vmbr"
  - "wg"
  - "wire"

Exigences

Contexte

Ce rôle fait partie de plusieurs rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.

Voici un aperçu des rôles liés : dépendances

Compatibilité

Ce rôle a été testé sur ces images de conteneurs:

conteneur tags
EL tous
Amazon Candidate
Fedora tous
Ubuntu tous
Debian tous

La version minimale d'Ansible requise est 2.10, des tests ont été effectués pour :

  • La version précédente.
  • La version actuelle.
  • La version de développement.

Si vous trouvez des problèmes, veuillez les signaler sur GitHub.

Licence

MIT.

Informations sur l'Auteur

Mullholland

À propos du projet

Creates a motd for Linux systems.

Installer
ansible-galaxy install mullholland.motd
Licence
apache-2.0
Téléchargements
4.6k
Propriétaire