在ansible剧本中有条件地使用vars_文件

在ansible剧本中有条件地使用vars_文件,ansible,conditional-statements,Ansible,Conditional Statements,我想要达到的是如下的目标 vars_文件: -“{{'vars/vars.yml'如果条件==True,否则'vars/vars1.yml'}” 有人能帮我解释一下正确的语法吗?vars\u文件是一个很好的例子。这些条件不能应用于关键字。相反,一个选项是使用任务。比如说 -主机:所有 任务: -包括变量:vars/vars1.yml 时间:条件|布尔 注释 路径中的目录变量不是必需的。看 看 确保较高的压力没有问题。如果include_vars的更高优先级存在问题,请打开一个包含详细信息的

我想要达到的是如下的目标

vars_文件: -“{{'vars/vars.yml'如果条件==True,否则'vars/vars1.yml'}”

有人能帮我解释一下正确的语法吗?

vars\u文件是一个很好的例子。这些条件不能应用于关键字。相反,一个选项是使用任务。比如说

-主机:所有
任务:
-包括变量:vars/vars1.yml
时间:条件|布尔

注释

  • 路径中的目录变量不是必需的。看
  • 确保较高的压力没有问题。如果include_vars的更高优先级存在问题,请打开一个包含详细信息的新问题。根据用例的不同,有许多解决方法
    • vars\u文件是一个很好的解决方案。这些条件不能应用于关键字。相反,一个选项是使用任务。比如说

      -主机:所有
      任务:
      -包括变量:vars/vars1.yml
      时间:条件|布尔
      

      注释

      • 路径中的目录变量不是必需的。看
      • 确保较高的压力没有问题。如果include_vars的更高优先级存在问题,请打开一个包含详细信息的新问题。根据用例的不同,有许多解决方法

      你试过你展示的东西吗?怎么搞的?制作一个非常简单的剧本来测试它你有没有试过你展示的东西?怎么搞的?构建一个非常简单的剧本来测试它