相关疑难解决方法(0)

如何重试可能失败的Ansible任务?

在我的Ansible游戏中,我正在重新启动数据库,然后尝试对其进行一些操作.重启启动后,重启命令会立即返回,而不是在db启动时.下一个命令尝试连接到数据库.当db没有启动时,该命令失败了.

我想重试几次我的第二个命令.如果上次重试失败,我想失败.

当我重试如下

  retries: 3  
  delay: 5
Run Code Online (Sandbox Code Playgroud)

然后根本不执行重试,因为第一个命令执行整个播放失败.我可以添加, ignore_errors: yes但即使所有重试都失败,这种方式也会通过.有没有一种简单的方法可以在我成功之前重试失败,但是在上次重试没有成功的情况下会失败?

ansible

28
推荐指数
3
解决办法
4万
查看次数

标签 统计

ansible ×1