0

次のコマンドを使用して、vagrant vm をブートストラップし、chef をインストールしようとしています。

knife bootstrap localhost -p 2222 -x vagrant -P vagrant --sudo

しかし、何も起こっていません - このペーストビンに見られるようなエラーメッセージはありません - http://pastebin.com/06pyGAHZアドバイスをお願いします? 私は何が欠けています...

参照用の私の浮浪者ファイル - http://pastebin.com/djncyWNn

更新: vagrant プロビジョニングを試すことができます。動作する可能性があります。しかし、私にとって不可解なのはこれです

1) vagrant vm ですが、違いはありません。IP アドレスがあり、ssh vagrant@localhost -p 2222 を使用してローカル マシンから ssh できます。

2) ナイフ ステートメントはエラー メッセージを表示せず、黙って何もしません。

4

2 に答える 2

1

これを機能させるには、VMのブリッジネットワーク設定でVagrantfileを更新します。

db_config.vm.box = "Ubuntu12.04cloud"

db_config.vm.network:bridged

これにより、VMがネットワーク上に移動し、Virtualboxのnattedインターフェース上に表示されなくなります。なぜ、nattedインターフェース上で動作しないのかわかりませんが、Guestの追加が最新ではない可能性があります。ボックスにsshを実行したら、ブリッジIPアドレスを確認し、DNSが正しく設定されている場合は、そのボックスのFQDNを更新できます。

ボックスをブートストラップするには、ブリッジIPを指すFQDNを使用するか、ブリッジIPアドレスのみを使用します。これは今うまくいくはずです。

以下は、Chefなしでダウンロードし、上記の方法でVagrantVMをブートストラップしたaubuntuボックスの出力です。

https://gist.github.com/vinitkhandagle/5164417

于 2013-03-14T19:39:33.380 に答える