我使用vagrant与puppet为开发环境设置虚拟机。我想简单地在.pp文件中设置一些环境变量。为Ubuntu 64位使用虚拟盒子和流浪基座盒。使用Puppet设置环境变量
我目前有这个。
$bar = 'bar'
class foobar {
exec { 'foobar':
command => "export Foo=${bar}",
}
}
但配置时出现错误:无法找到命令“导出”。
这似乎应该是很简单的我缺少某种要求或路径,exec类?我注意到在文档中有一个环境选项来设置环境变量,我应该使用它吗?
感谢您的答复,我实际上找到了解决方案。虽然它消除了关于命令未找到的错误,但不幸的是,它不会产生预期的结果。当我进入虚拟机时,环境变量Foo没有设置。 – bgrantdev
这是一个noop。它修改了专门为这个'exec'资源分支的shell的环境。这个shell然后立即终止。出口没有效果。 –