【问题标题】:How to programmatically install vagrant plugins?如何以编程方式安装 vagrant 插件?
【发布时间】:2020-03-17 23:30:34
【问题描述】:

我有一个 Vagrant 构建,它依赖于 vagrant 插件。

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

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

【问题讨论】:

    标签: vagrant vagrant-plugin


    【解决方案1】:

    我在 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
    

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多