0

我的剧本中有一组任务,我想在 ansible 检查角色是否存在之前运行它们。(一个从galaxy和github安装角色)现在看来,ansible会在运行任何任务之前检查所有引用的角色是否存在,因为我收到致命错误,说找不到这些角色。我可以定义一个可以在预配置之前运行的任务吗?我想通过 ansible 做到这一点,而不必将它放在我的剧本之前运行的 bash 脚本中。

4

1 回答 1

2

这将是自动下载 Galaxy 依赖项并确保安装所有角色的最新/正确版本的好方法。不幸的是,这是不可能的。

我试过这个

  • pre_tasks
  • 剧本包括
  • 有条件的剧本-包括

但这都是一样的。在执行第一个任务之前,首先完全解析和解析剧本(包括角色)。

于 2016-03-01T04:12:29.887 回答