0

だから、浮浪者、シェフ、バークシェルフ、そして同様のヘルパーがこのように登場するのは初めてです。

私のvagrant(up、reload、provision)コマンドが次のように言い続ける理由を理解しようとしています:

[Berkshelf] Using central (0.1.0)
[Berkshelf] Using postgresql (3.3.4)
[Berkshelf] Using imagemagick (0.2.2)
[Berkshelf] Using apt (2.3.0)
[Berkshelf] Using build-essential (1.4.2)
[Berkshelf] Using openssl (1.1.0)

しかし、それらは私の vagrant マシン (「vagrant ssh」) では利用できません。

Obs: vagrant up または provisioning にエラーはありません..

4

1 に答える 1

1

でクックブックを見つけることができ~vagrant/.berkshelfません。プラグインはそのようには機能しません。

  1. chef-soloプロビジョナーは、ホスト上にディレクトリを作成し (そして、chef-solo プロビジョニングの実行に必要なクックブックをコピーしますvboxsf)、ゲスト VM 内の同期フォルダー (デフォルトでは) を介してマウントします。

  2. プラグインは、最初にホスト上にディレクトリを作成し、次にvagrant-berkshelfOOTB Berkshelf 機能を使用して、関連するすべてのクックブックをこのディレクトリにエクスポートします。

  3. vagrant-berkshelfthen プラグインは、作成したディレクトリをクックブックのソースとして使用し、それをゲストにコピーするようプロビジョナーに指示しますchef-Solo

上記の情報は=> Berkshelf のクックブックからのもので、Vagrant ディレクトリにコピーされていません

#2 の #3 クレジットは Jared Russell にあります ;-)

于 2013-12-05T06:04:48.933 に答える