看起来像调用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