首页 > 解决方案 > Ansible - 运行任务列表直到成功

问题描述

有没有办法运行一个任务块直到成功?这就是我想要实现的目标:

 - start sequence below
      task running shell command to generate kerberos ticket
      task wait_for_connection
   retry sequence x times until wait_for connection is successful

实现它的最佳方法是什么?似乎“块”不是为此目的而设计的。

标签: ansibleansible-2.x

解决方案


恐怕没有解决办法。如果“直到”与“include_tasks”一起使用,“include_tasks”可能会有所帮助。不是这样https://github.com/ansible/ansible/issues/17098

有一个功能请求打开:“直到块” https://github.com/ansible/ansible/issues/16621

是否可以将“命令&&等待”放入一项任务中?


推荐阅读