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