【发布时间】:2017-07-02 11:26:27
【问题描述】:
问题陈述:
我使用 Ansible 生成从属实例,并通过 SSH 连接到它们,执行一些任务并终止它们。
假设剧本生成 3 个实例。在 SSH 进入从属实例时,如果一个人的 SSH 失败,那么 Ansible 会继续使用那些成功完成 SSH 的实例,还是完全失败?
如果没有,那我有什么办法吗?
PS:我确实探索了ssh_connection 的retries 选项。但在这里,failed SSH 的意思是暗示 SSH 在重试后失败。
【问题讨论】:
-
"如果没有,有什么办法可以做到吗?" -- 怎么办?前面的问题是“A or B”。
-
it== "继续使用 SSH 成功的实例,不要让下面的后续任务失败" :) 。将正确更新 qn -
这就是 Ansible 默认所做的。只需暂时拔下一台服务器,或在清单文件中更改其 IP 以进行检查。对我来说这看起来不是一个很好的问题......
-
@techraf 将检查:)。抱歉,我是 Ansible 的新手。所以,不知道 Ansible 已经做到了。可以将其添加为答案吗?
标签: ssh amazon-ec2 ansible