Ansbile 目标在任务中间变得无法访问

问题描述 投票:0回答:0

在仅针对一个客户端运行剧本以进行 DB2 升级时,Ansible 连接中断

TASK [task50_1 run /tmp/server_dec/installFixPack 以安装 db2 fixpack ...] ***
致命的:[test.fs.local]:无法访问! => {"changed": false, "msg": "无法通过 ssh 连接到主机:与 test.fs.local 的共享连接已关闭。", "unreachable": true}

我知道测试服务器正在工作,我同时在上面可以看到它已经完成的任务。它应该进入下一个任务。

这个问题偶尔会发生。我升级了五个客户端,最近有两个发生了。

这个任务不是很长,大概五到十分钟。

我只需要从失败的地方重新启动剧本,它就会重做任务并运行良好。

我在客户端和服务器上都将

ClientAliveInterval
更新为 900。
如果我再次运行剧本,从它失败的任务中它会正常工作,所以这是我目前的解决方法,但不是很好。

我认为问题出在 SSH 周围,但我不知道在哪里可以看到错误。

按需复制几乎是不可能的,我不能随意测试。

我剧本顶部的标志...

  • hosts: '{{ target }}' gather_facts: no any_errors_fatal: true vars:
ssh ansible db2
© www.soinside.com 2019 - 2024. All rights reserved.