是否有通用的方法来重试失败的安全工作?

时间:2017-01-16 15:35:36

标签: ansible ansible-2.x

我发现,对于失败的任务,我们通常会在结果(failed: true)内设置register: result

尽管如此,我还发现这不会为成功任务设置failed: false,因此我无法使用until: not result.failed

这让我认为这应该有效:

until: 'failed' not in result or not result.failed
restries: 3
delay: 30

那么,这是唯一泛型方式重试ansible任务吗?

1 个答案:

答案 0 :(得分:2)

failed / failuresuccess / succeeded过滤器。

您可以使用until: result | success