manala.motd

#######################################################################################################

:exclamation: DÉPRÉCIATION :exclamation:

Ce dépôt et le rôle associé sont dépréciés au profit de la Collection Ansible Manala

Vous trouverez des informations sur son utilisation dans le dépôt de la collection

#######################################################################################################

Rôle Ansible : Message Du Jour Statut de construction

:exclamation: Signalez des problèmes et soumettez des Pull Requests dans le dépôt principal des rôles Ansible :exclamation:

Ce rôle s'occupe de la configuration du Message Du Jour.

Il fait partie de la pile Ansible Manala mais peut être utilisé comme un composant autonome.

Exigences

Aucune.

Dépendances

Aucune.

Installation

Ansible 2+

En utilisant la commande ansible galaxy :

ansible-galaxy install manala.motd

En utilisant un fichier de dépendances Ansible galaxy :

- src: manala.motd

Gestionnaires du rôle

Aucun

Variables du rôle

Nom Par défaut Type Description
manala_motd_scripts_exclusive false Booléen Exclusivité des scripts
manala_motd_scripts_dir '/etc/update-motd.d' Chaîne Chemin du répertoire des scripts
manala_motd_scripts_defaults {} Tableau Paramètres par défaut des scripts
manala_motd_scripts [] Tableau Scripts
manala_motd_template 'template/_default.j2' Chaîne Chemin du modèle
manala_motd_message ~ Chaîne Message

Exemple de configuration

Utiliser des scripts (recommandé)

manala_motd_scripts_exclusive: true # Garder uniquement les scripts définis
manala_motd_scripts:
  # Basé sur un modèle (nom de fichier basé sur le modèle)
  - template: scripts/uname.j2
  # Basé sur un modèle (forcer le nom de fichier)
  - file: 10-uname
    template: scripts/uname.j2
  # Simple message personnalisé
  - file: 20-message
    message: Bonjour le monde !
  # Modèle prédéfini (vache|dragon|stégosaure|dinde|yoda)
  # avec un message islandais personnalisé
  - file: 30-template
    template: scripts/cow.j2
    message: Hjartað hamast
  # Script brut
  - file: 40-raw
    script: |
      #!/bin/sh
      printf "Bonjour le monde !\n"
  # Assurer que le script est absent
  - file: 50-absent
    message: Regarde maman, pas de mains !
    state: absent # "present" par défaut
  # Ignorer le script
  - file: 60-ignore
    message: Regarde papa, il y a un avion dans le ciel !
    state: ignore
  # Applatir les scripts
  - "{{ my_custom_scripts_array }}"

Modèle statique (déprécié)

manala_motd_template: template/turkey.j2 # Modèle prédéfini (vache|dragon|stégosaure|dinde|yoda)
manala_motd_message: Mon message génial # Message personnalisé

Exemple de playbook

- hosts: serveurs
  roles:
    - role: manala.motd

Licence

MIT

Informations sur l'auteur

Manala (http://www.manala.io/)

À propos du projet

Handle motd

Installer
ansible-galaxy install manala.motd
Licence
Unknown
Téléchargements
74.8k
Propriétaire
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.