J'écris un livre de mise à jour et j'aimerais imprimer le nom d'hôte de l'hôte actuel mis à jour.
Je mets inventory_hostname
et ansible_hostname
dans les noms des tâches, mais cela n'a pas fonctionné
- name: upgrade softare on {{inventory_hostname}} - name: current host is {{ansible_hostname}}
debugging fonctionne bien
- name: Test a variable debug: var=inventory_hostname TASK: [Test a variable] ******************************************************* ok: [SERV14] => { "var": { "inventory_hostname": "SERV14" } }
Alors, que dois-je faire pour pouvoir utiliser ces variables dans les descriptions de noms de tâches.
Merci
A partir de v2.0, Ansible prend en charge la substitution de variables dans les noms de tâches / gestionnaires: https://github.com/ansible/ansible/issues/10347 , de sorte que ces exemples fonctionnent comme prévu:
- name: upgrade software on {{inventory_hostname}} - name: current host is {{ansible_hostname}}