Sommaire

Variables définies sur la ligne de commande Variable:définie sur la ligne de commande

Comme vu précédemment, les variables d’inventaire sont remplacées par les variables définies dans un playbook. Ces dernières peuvent être aussi remplacées par des variables qui sont passées en tant qu’arguments sur la ligne de commande. Elles sont appelées variables supplémentaires. Variable:supplémentaire

Les variables supplémentaires sont utiles lorsqu’il faut remplacer la valeur d’une variable définie pour une exécution ponctuelle d’un playbook.

Interprétation des variables

[root@server1 projet]# ansible-playbook playbook.yml \ 
> -e "distro=Red Hat" 
 
PLAY [Découvrir les variables de Ansible]*********************** 
 
TASK [Gathering Facts]****************************************** 
ok: [server3.staff.local] 
ok: [server2.staff.local] 
 
TASK [Afficher les variables] *********************************** 
ok: [server2.staff.local] => { 
   "msg": [ 
       "Red", 
       "Je suis dans le dossier host_vars" 
   ] 
} 
 
**** sortie tronquée **** 

Si vous essayez de passer en argument la valeur d’une variable avec un espace ou d’autres caractères sujets à être interprétés, vous risquez d’avoir ...