看起来像调用vagrant up时传递环境变量很简单,如果你使用一个Ruby供应商:
- VAR=123 vagrant up
在Vagrant文件中:
- ENV['VAR']
我如何使用:shell提供程序?只是这样做似乎不工作:
- $VAR
这不是理想,但我现在工作为现在:
- config.vm.provision "shell" do |s|
- s.inline = "VAR1 is $1 and VAR2 is $2"
- s.args = "#{ENV['VAR1']} #{ENV['VAR2']}"
- end