相关疑难解决方法(0)

将环境变量传递给vagrant shell provisioner

vagrant up如果您使用Ruby配置器,则在调用时看起来像传递环境变量很简单:

VAR=123 vagrant up
Run Code Online (Sandbox Code Playgroud)

在Vagrantfile中:

ENV['VAR']
Run Code Online (Sandbox Code Playgroud)

如何使用:shell配置程序执行此操作?简单地这样做似乎不起作用:

$VAR
Run Code Online (Sandbox Code Playgroud)

environment-variables vagrant

70
推荐指数
7
解决办法
6万
查看次数

如何在Vagrant中使用config.ssh.forward_env?

我希望我的主机系统中的某些环境变量在我的Vagrant VM中可见,使用该config.ssh.forward_env设置.我正在使用Vagrant 1.8.1.这是我的Vagrantfile:

Vagrant.configure(2) do |config|
  config.vm.box = 'ubuntu/trusty64'
  config.ssh.forward_env = ['FOO']
end
Run Code Online (Sandbox Code Playgroud)

创建它之后,我运行了以下命令:

vagrant up
export FOO=bar
vagrant ssh -c 'echo $FOO'
Run Code Online (Sandbox Code Playgroud)

我期望最后一行输出bar,但它输出一个空行(后跟Connection to 127.0.0.1 closed.).我究竟做错了什么?

ssh environment-variables vagrant

6
推荐指数
1
解决办法
795
查看次数

标签 统计

environment-variables ×2

vagrant ×2

ssh ×1