如果其中一个失败,有没有办法使所有ansible角色失败?

时间:2018-12-16 02:23:38

标签: ansible

我正在尝试运行具有多个角色的剧本,但如果其中一个失败,我希望它们失败。

这是我的主要剧本:

 ---
 - hosts: IOS
   connection: network_cli
   gather_facts: no
   roles:
     - wan_creating
     - infoblox_network_creation
     - infoblox_host_record

所以一切运行正常,但有时我的ipam服务器中可能有重复的主机记录,在这种情况下,infolbox_host_record角色会失败,但是由于成功发挥了前两个角色,它们创建了一个网络,最终导致我的ipam服务器中出现了许多不必要的网络。有没有办法告诉ansible这些角色是否失败了,我想让整个剧本失败?

1 个答案:

答案 0 :(得分:0)

不,没有。一旦角色通过,就无法改变结果。