首页 > 解决方案 > Ansible - 在包含时使用

问题描述

我想在我的剧本中使用“包含”和“何时”。想知道是否可以。

像下面的东西

tasks:
 - include ps.yml
   when: "mk" in {{ host_group_names }}

标签: ansible

解决方案


一般来说,像

tasks:
- include_tasks: "tasks/{{ TODO }}.yml"
  when: ...

或者

tasks:
- import_tasks: "tasks/{{ TODO }}.yml"
  when: ...

是可能的。

您可以看看和之间有什么区别?include_tasksimport_tasks和参考文档以获取更多信息。

因为取决于何时创建变量内容“您将使用 include 来处理不同的工作流程并根据一些动态收集的事实做出决策”。


推荐阅读