URL: https://linuxfr.org/forums/general-general/posts/ansible-changement-conditionnel-de-la-valeur-d-une-variable Title: [Ansible] : changement conditionnel de la valeur d'une variable Authors: totof2000 Date: 2017年04月07日T17:19:38+02:00 License: CC By-SA Tags: Score: 0 Je dispose dans un fichier group_vars/all.yml de deux variables ainsi que d'un booleen : var_a var_b booleen Je voudrais faire un truc du genre : var_a: "{{ var_b if booleen|default(true)|bool == false}}" ansible n'aime pas cette syntaxe:> the inline if-expression on line 1 evaluated to false and no else section was defined. Cependant, lorsque j'essaie de faire var_a: "{{ var_b if booleen|default(true)|bool == false else var_a}}" voici ce qu'il me dit:> recursive loop detected in template string: j'ai essayé de faire un truc du style toto=var_a et mettre toto à la place de var_a dans le test mais je ne peux rien faire. A noter que je n'ai pas la main sur les roles/tasks qui seront exécutés derrière, je dois absolument modifier la valeur au niveau du playbook. Une solution ?

AltStyle によって変換されたページ (->オリジナル) /