5

我正在尝试使用knife ssh以下方式在多个节点上运行 shell 命令:

knife ssh -V "role:web" --ssh-gateway ec2-user@aws_ssh_gateway \
          --ssh-user ubuntu \
          "sudo chef-client"

当我所有具有角色“web”的实例都启动时,它工作正常,但是当我只删除一个实例时,此命令会挂起并显示以下消息:

WARNING: Failed to connect to  -- Net::SSH::Disconnect: connection closed by remote host

有没有办法告诉刀跳过无法到达的节点并继续那些已经启动的节点?

更新:默认情况下,刀应该跳过无法访问的节点,但这不会发生。可能的原因是 SSH 网关。调查。

4

1 回答 1

1

从 Chef 11 开始,knife 只会发出警告并自动跳过无法访问的节点。

于 2013-12-31T23:07:02.787 回答