【发布时间】:2017-07-11 14:17:15
【问题描述】:
我有一个包含多个主机的系统以确保可用性。我只需要在一台主机上运行我的 Ansible playbook。但是,其中一些主机可能无法访问。假设我有 host1、host2、host3 ... 如果无法访问 host1,我希望 Ansible 尝试使用 host2。如果 host2 可以访问并且 Ansible 成功运行了一些 bash 脚本,我希望 Ansible 跳过其余的主机。有什么建议吗?
【问题讨论】:
-
如何定义“成功运行一些bash脚本”中的“some”?
-
你如何定义“无法到达”? Ansible 会自动跳过 ssh 无法访问的主机。
-
@sm4rk0 我很好奇它会如何影响答案?是否继续尝试或停止的唯一决定因素是成功执行(神秘的“某些”脚本)。在您看来,“无法到达”的定义对答案有什么作用?
-
@techraf 你是对的。我误解了这个问题。
标签: ansible