如何以编程方式安装vagrant插件?

如何以编程方式安装vagrant插件?,vagrant,vagrant-plugin,Vagrant,Vagrant Plugin,我有一个流浪版本,它依赖于流浪插件 我可以记录用户需要安装这些插件,但理想情况下,我希望自动安装所需的插件 如何在构建过程中自动安装所需的插件?我在Matt Cooper的一篇文章中找到了答案。这个解决方案对我有效 这篇博客文章描述了如何将以下几行添加到文件的顶部: required_plugins = %w( vagrant-omnibus vagrant-aws ) required_plugins.each do |plugin| exec "vagrant plugin inst

我有一个流浪版本,它依赖于流浪插件

我可以记录用户需要安装这些插件,但理想情况下,我希望自动安装所需的插件

如何在构建过程中自动安装所需的插件?

我在Matt Cooper的一篇文章中找到了答案。这个解决方案对我有效

这篇博客文章描述了如何将以下几行添加到文件的顶部:

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