3

パッカーからカスタム vagrant ファイルを作成する方法を理解しようとしています。このpost-processorセクションでは、スクラップするディレクトリを定義することを理解しています。具体的な名前のファイルが必要かどうかはわかりません。どこからデータを収集するかについて。

"post-processors": [{
  "vagrantfile_template": "configs/vagrantfile_template",
  "type": "vagrant"
}],

私の知る限り、上記のコードは の下configs/vagrantfile_templateに表示されますが、ここには何が必要ですか? を作成しVagrantfileてそこに配置しますか、それとも特定の名前の Ruby ファイルである必要がありますか?

4

1 に答える 1

5

ポストプロセッサのvagrantfile_templateオプションはvagrant、ディレクトリ [0] ではなくファイルを直接指しています。このファイルの内容は、通常の Vagrantfile のように構成され、作成するボックス アーティファクトのカスタマイズが含まれている必要があります。

たとえば、カスタム Vagrant ボックスのユーザーが/vagrantデフォルトで共有フォルダーをマウントしないようにしたい場合、Vagrantfileテンプレートは次のようになります...

Vagrant.configure("2") do |config|
  config.vm.synced_folder \
    ".",
    "/vagrant",
    :disabled => true
end

資力

于 2015-01-05T07:30:29.397 に答える