如果失败了,有没有办法尝试在不同的主机上再次运行 ansible 任务、角色或游戏?

如果失败了,有没有办法尝试在不同的主机上再次运行 ansible 任务、角色或游戏?

我有两个主/主 LDAP 服务器和一个用于创建新 LDAP 用户的 Ansible 游戏。

我希望该剧能在第一个 LDAP 服务器上运行。

  • 如果第一台主机运行成功,则跳过在第二台主机上运行。
  • 如果第一次主机运行是不是成功,在第二台主机上运行。

答案1

针对两个 LDAP 服务器前面的服务地址运行该剧本。负载平衡器、DNS 轮询等等。修复目录的任何问题后,您可以稍后再次执行该剧本。

block:虽然和有一个错误处理机制rescue:,但 Ansible 本身似乎并不是为您的基础设施插入高可用性的最佳位置。

相关内容