J'ai écrit un rôle pour modifier le motd lorsque l'utilisateur se connecte à la machine, mais je veux personnaliser le motd pour imprimer le nom d'hôte de la machine
Quelle variable dois-je utiliser? ou comment faire? modèle? Comment? J'ai utilisé le copy module
pour le fichier motd
Ainsi, par exemple, je veux pouvoir dire "bienvenue dans $ hostname", alors comment analyser ce nom d'hôte en utilisant ansible?
Pour cela, vous devez utiliser le module template -.
Voici un exemple de tâche:
- name: Create motd
template: src="motd.j2" dest="/etc/motd"
Le fichier motd.j2 (placé dans les modèles - sous-répertoire de votre rôle) pourrait alors ressembler à ceci:
Welcome to Host {{ansible_hostname}}!
{{ansible_hostname}} sera alors remplacé par le nom d'hôte.
Assurez-vous de " rassemblerfaits " dans votre rôle, sinon la variable sera vide.