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 
: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/)
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.