Vagrant プラグインに依存する Vagrant ビルドがあります。
ユーザーがこれらのプラグインをインストールする必要があることを文書化できますが、理想的には、必要なプラグインを自動的にインストールしたいと考えています。
ビルドの一部として必要なプラグインを自動的にインストールするにはどうすればよいですか?
Vagrant プラグインに依存する Vagrant ビルドがあります。
ユーザーがこれらのプラグインをインストールする必要があることを文書化できますが、理想的には、必要なプラグインを自動的にインストールしたいと考えています。
ビルドの一部として必要なプラグインを自動的にインストールするにはどうすればよいですか?
Matt Cooperのブログ投稿で答えを見つけました。このソリューションは私にとってはうまくいきました。
ブログ投稿では、Vagrantfile の先頭に次の行を追加する方法について説明しています。
required_plugins = %w( vagrant-omnibus vagrant-aws )
required_plugins.each do |plugin|
exec "vagrant plugin install #{plugin};vagrant #{ARGV.join(" ")}" unless Vagrant.has_plugin? plugin || ARGV[0] == 'plugin'
end