Chef:Knife ssh连接错误

Chef:Knife ssh连接错误

我尝试在所有节点上运行命令,但出现以下错误。chef 文档说它应该像这样工作。

me$ sudo knife ssh "name:*" "uptime" -x myuser
WARNING: Failed to connect to  -- Errno::ECONNREFUSED: Connection refused - connect(2)
WARNING: Failed to connect to  -- SocketError: getaddrinfo: nodename nor servname provided, or not known

答案1

knife-ssh插件使用ipaddress每个节点上的属性。您可能想检查节点上此属性的值。如果该值不正确、不存在或无法从您运行 Knife 的地方访问,您将收到类似上述的连接错误。

答案2

您需要传递云公共 IP 地址属性,例如

sudo knife ssh "name:*" "uptime" -x myuser -a cloud.public_ipv4

相关内容