2016-02-29 72 views
0

我有一系列的taks,在我的剧本中,我希望在进行可靠的检查之前运行以查看角色是否存在。 (一个从galaxy和github安装角色)现在看起来,在运行ANY任务之前,可以检查是否存在所有被引用的角色,因为我发现致命的错误说不能找到这些角色。我可以定义可在此预供应之前运行的任务吗?我想通过ansible来做到这一点,而不必把它放在我的剧本之前运行的bash脚本中。在预供应之前运行任务

回答

2

这将是一个很好的方式来自动下载Galaxy依赖关系,并确保安装所有角色的最新/正确版本。不幸的是,这是不可能的。

我试图与

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

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

+1

是的,谢谢。我发现同样如此。我现在称一个新的剧本,只能称为安全星系安装-r requirements.yml -p ./roles --ignore-errors – RockyMountainHigh

+0

这是不幸的 –

相关问题