2019アップデート:Vagrantには、次の方法でプラグインを要求する機能が追加されましたVagrantfile
。
Vagrant.configure("2") do |config|
config.vagrant.plugins = "vagrant-some-plugin"
config.vagrant.plugins = ["vagrant-some-plugin", "vagrant-some-other-plugin"]
config.vagrant.plugins = {"vagrant-some-plugin" => {"version" => "1.0.0"}}
end
Vagrantは、まだインストールされていないプラグインがあることを検出すると、ユーザーにプラグインを自分でインストールするように求めます。
$ vagrant up
Vagrant has detected project local plugins configured for this
project which are not installed.
vagrant-some-plugin
Install local plugins (Y/N) [N]: y
Installing the 'vagrant-some-plugin' plugin. This can take a few minutes...
Fetching vagrant-some-plugin-1.0.0.gem
Installed the plugin 'vagrant-some-plugin (1.0.0)'!
Vagrant has completed installing local plugins for the current Vagrant
project directory. Please run the requested command again.
https://www.vagrantup.com/docs/vagrantfile/vagrant_settings.htmlを参照してください