3

Ubuntu ワークステーションがあり、Windows ノードをブートストラップしようとしています。Windows ノードでは、ポート 2222 で ssh が開いています。私はhttp://docs.opscode.com/plugin_knife_windows.htmlに従っています。

ateetor@ateetor-virtual-machine:~/chef/chef-repo$ sudo gem install knife-windows --http-proxy=[REMOVED]
Successfully installed knife-windows-0.5.12
1 gem installed
Installing ri documentation for knife-windows-0.5.12...
Installing RDoc documentation for knife-windows-0.5.12...

ateetor@ateetor-virtual-machine:~/chef/chef-repo$ sudo knife bootstrap windows ssh 10.29.3.114 -x chef -P SSHuser1! -N test -p 2222 -VV
DEBUG: Looking for bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap
DEBUG: Found bootstrap template in /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap
Bootstrapping Chef on windows
DEBUG: Adding windows
DEBUG: establishing connection to windows:2222
ERROR: Network Error: getaddrinfo: Name or service not known
Check your knife configuration and network settings

私には、Windows という単語を IP の一部として使用しようとしているように見えます。ただし、私の構文はガイドと一致するため、理由はわかりません。これを修正する方法について誰かアイデアがありますか?

4

4 に答える 4

1

出力を見ると、汎用のブートストラップ テンプレートが実行されています。

/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/knife/bootstrap でブートストラップ テンプレートを探す

knife-windows gem を解決するインストールまたは Ruby 環境の問題が存在する可能性が最も高いです。

正しく構成すると、次のように表示されます。

/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/knife-windows-0.5.12/lib/chef/knife/bootstrap でブートストラップ テンプレートを探す

于 2013-06-14T18:51:52.400 に答える
0

同様の問題に直面しました。これの理由の 1 つは、knife-windows gem パッケージが予期された場所にインストールされていない可能性があります。

適切にインストールされていない winrm ナイフがターゲット名を解決できない場合、knife-windows はターゲットのホスト名を解決します。

RubyGems を使用してナイフ Windows プラグインをインストールするには、次のコマンドを実行します。

$ /opt/chef/embedded/bin/gem install knife-windows

適切にインストールされていれば、knife-windows を見つけることができるはずです。

/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/

于 2014-06-23T05:27:27.117 に答える
0
knife bootstrap windows winrm 111.22.33.44.compute-1.amazonaws.com -x Administrator -P "asdklfj329" -N "windows-2008-551"

楽しみ :)

于 2013-10-24T23:38:51.770 に答える