0

次のコマンドを使用して、(Windowsワークステーションから)KnifeRackspaceを使用してWindowsサーバーをブートストラップしようとしています

knife rackspace server create -r 'role[TestWebRole]' --server-name BootstrapTest --node-name BootstrapTest --image 26fec9f2-2fb5-4e5e-a19f-0d12540ec639 --flavor 3 -VV

サーバーが作成されていることがわかりますが、Bootstrapではナイフが

Waiting for sshdDEBUG: Bootstrap IP Address

何が問題なのか分かりますか?

4

2 に答える 2

1

ナイフラックスペースを最新(0.7.0)に更新してください。新しいwinrmブートストラップオプションが追加されています。

$gem update knife-rackspace 

デフォルトのsshの代わりにwinrmを使用してサーバーを作成するコマンド

knife rackspace server create -r 'role[TestWebRole]' --server-name BootstrapTest --node-name BootstrapTest --image 26fec9f2-2fb5-4e5e-a19f-0d12540ec639 --flavor 3 -VV --bootstrap-protocol winrm

--server-create-timeout <seconds>また、ウィンドウキックには時間がかかるので、オプションを使用する必要があるかもしれません。

これを機能させるために必要な2つのことが見つかりました1)このオプションを指定しない場合、chef-clientのバッチファイルはbashコマンドを実行しようとします

 --distro windows-chef-client-msi

2)winrmが事前構成されているボックスからクローンを作成する必要があります。そうしないと、接続に失敗します。

于 2013-07-03T18:22:31.143 に答える
0

私には非常に明白なようです。Windowsクライアントをブートストラップしています。Knifeは、ラックスペースでノードを起動し、クライアントでsshデーモンが起動するのを待ち始めます。クライアントはWindowsであるため、sshdが実行されておらず、着信ssh接続を受け入れることができません。

于 2013-03-27T20:58:25.057 に答える