J'ai une tâche ansible et je veux enregistrer plusieurs variables à l'intérieur, comment puis-je y parvenir? Il ne semble pas qu'une liste ou une chaîne séparée par des virgules fonctionnerait.Ansible enregistrer plusieurs variables dans une seule tâche
Je veux faire quelque chose comme ceci:
- name: my task
module_name:
<some more params>
register: [var1, var2]
Si j'ajoute register: var1 \n register: var2
alors que le second get est enregistré. OK, je pense que ma confusion a menti dans le bit comment fonctionne l'enregistrement variable. Ainsi, lorsque vous faites register: any_var_name
, la variable nouvellement créée contient la totalité de la sortie de la tâche. Ensuite, vous pouvez y accéder comme vous le souhaitez dans la réponse acceptée. Pourquoi ne pouvez-vous pas le faire en plusieurs étapes?
Quelle est la raison pour cela? –
Je veux vérifier les valeurs de plusieurs valeurs dans une sortie de la tâche 'ma tâche' dans une tâche suivante – eddyP23