2017-02-15 2 views
0

Ich habe einen Windows-7-Host mit Vagrant (1.9.1), von dem ich einen CentOS-Gast starten VMWie Windows Host env in Vagrantfile übergeben?

Ich möchte eine Windows-Umgebungsvariable über die Vagrantfile in den Gast übergeben.

Lassen Sie uns die Umgebungsvariable nennen ABC

>echo %ABC% 123

Ich weiß, dass ich in als statische Werte passieren kann:

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

Aber ich weiß nicht, wie das env var übersetzen - Das funktioniert nicht (übergibt Literal:% ABC%):

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

Jede Hilfe willkommen

Antwort

1

Pappe Programmierer schlagen wieder ...

Drei Minuten nach der Frage zu stellen ich die Antwort gefunden (und ich würde schon drei Stunden damit verbracht suchen, bevor ich gefragt)

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

tada!

Verwandte Themen