knife ssh
次の方法を使用して、複数のノードでシェル コマンドを実行しようとしています。
knife ssh -V "role:web" --ssh-gateway ec2-user@aws_ssh_gateway \
--ssh-user ubuntu \
"sudo chef-client"
ロール「web」を持つすべてのインスタンスが起動している場合は正常に動作しますが、インスタンスを 1 つだけ停止すると、このコマンドは次のメッセージでハングします。
WARNING: Failed to connect to -- Net::SSH::Disconnect: connection closed by remote host
到達できないノードをスキップして、稼働中のノードを続行するようにナイフに指示する方法はありますか?
更新: ナイフはデフォルトで到達不能ノードをスキップする必要がありますが、これは起こりません。考えられる理由は、SSH ゲートウェイです。調査中。