使用刀ssh时如何跳过无法访问的节点

时间:2013-08-19 14:08:01

标签: chef knife

我尝试使用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网关。调查。

1 个答案:

答案 0 :(得分:1)

从Chef 11开始,刀会自动警告并跳过无法到达的节点。