【发布时间】:2020-03-17 23:30:34
【问题描述】:
我有一个 Vagrant 构建,它依赖于 vagrant 插件。
我可以记录用户需要安装这些插件,但理想情况下我希望自动安装所需的插件。
如何在构建过程中自动安装所需的插件?
【问题讨论】:
我有一个 Vagrant 构建,它依赖于 vagrant 插件。
我可以记录用户需要安装这些插件,但理想情况下我希望自动安装所需的插件。
如何在构建过程中自动安装所需的插件?
【问题讨论】:
我在 Matt Cooper 的 blog post 上找到了答案。这个解决方案对我有用。
博客文章描述了在 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
【讨论】: