ansible系列之:Failed to connect to the host via ssh: Ncat: Proxy returned status code 503.
一、错误场景
ansible往200+服务器集群推送配置,出现如下错误:
- UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: Ncat: Proxy returned status code 503.\nssh_exchange_identification: Connection closed by remote host”, “unreachable”: true
二、产生错误的原因
- 单独访问服务器确保有访问权限,ssh -o StrictHostKeyChecking=no -i /Users/f/.ssh/f.private_key -p 2222 f@10.128.168.112
- 在确认有权限访问出现如下错误服务器的前提下,这种报错多是该台服务器内存、cpu使用打满、或者是网络波动等造成的。
三、解决方法
- ansible脚本取消收集服务器信息,直接执行任务
- 在ansible任务中的playbook中加入gather_facts: False
- 完整示例如下:

本文档详细介绍了在使用Ansible向大规模服务器集群推送配置时遇到的'Failed to connect to the host via ssh: Ncat: Proxy returned status code 503.'错误的场景、原因及解决方案。错误可能是由于服务器资源满载或网络波动导致。解决方法是通过在Ansible playbook中设置`gather_facts: False`来避免服务器信息收集,从而继续执行任务。
订阅专栏 解锁全文
522

被折叠的 条评论
为什么被折叠?



