【问题标题】:How to pass Windows host env into Vagrantfile?如何将 Windows 主机环境传递到 Vagrantfile?
【发布时间】:2017-07-04 03:35:52
【问题描述】:

我有一个运行 Vagrant (1.9.1) 的 Windows-7 主机,我从它启动一个 CentOS 来宾 VM

我想通过 Vagrantfile 将 Windows 环境变量传递给来宾。

让我们调用环境变量ABC

>echo %ABC% 123

我知道我可以将静态值传递为:

config.vm.provision :shell, path: "scripts/bootstrap.sh", env: {"MYVAR" => "123"}

但我不知道如何翻译 env var - 这不起作用(通过文字:%ABC%):

config.vm.provision :shell, path: "scripts/bootstrap.sh", env: {"MYVAR" => "%ABC%"}

任何帮助表示赞赏

【问题讨论】:

    标签: windows vagrant environment-variables


    【解决方案1】:

    Cardboard 程序员再次来袭……

    提出问题三分钟后,我找到了答案(在我问之前我已经花了三个小时寻找)

    config.vm.provision :shell, path: "scripts/bootstrap.sh", env: {"MYVAR" => ENV['ABC']}
    

    多多!

    【讨论】:

      猜你喜欢
      • 2019-12-05
      • 2018-01-08
      • 2020-10-23
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多