6
Ansible:如果满足特定条件,则在vars文件中有条件地定义变量
根据在group_vars中定义的变量的值(真/假),我尝试在vars文件中定义一些变量。它们的值取决于var组的值。 我当前的var文件如下所示: {% if my_group_var %} test: var1: value var2: value ... varn: value {% else %} test: var1: other_value var2: other_value ... varn: other_value {% endif %} 对于我的每个角色,我都使用在此文件中定义的变量。 我的测试剧本如下所示: - name: blabla hosts: blabla vars_files: - <path>/test_vars.yml roles: blabla 运行剧本后收到的错误是: {% if my_group_var %} ^ here exception type: <class …