2017-02-15 12 views
0

У меня есть хост Windows-7, в котором работает Vagrant (1.9.1), из которого я запускаю гостевую VMC CentOSКак передать Windows env в Vagrantfile?

Я хочу передать переменную среды Windows в гостевую систему через Vagrantfile.

Давайте назовем переменную окружения ABC

>echo %ABC% 123

Я знаю, что я могу передать статические значения, как:

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

Но я не знаю, как перевести окр вар - это не работает (проходит буквально:% ABC%):

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

Любая помощь приветствуется

ответ

1

Картонная программист ударяет снова ...

Три минуты после того, как задать вопрос, я нашел ответ (и я уже провел три часа, глядя, прежде чем я спросил)

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

tada!