shell - 使用 Puppet 设置环境变量

标签 shell ubuntu vagrant puppet

我正在使用 vagrant 和 puppet 来为开发环境设置虚拟机。我想简单地在 .pp 文件中设置一些环境变量。为 Ubuntu 64 位使用 virtual box 和 vagrant base box。

我目前有这个。

$bar = 'bar'

class foobar {
   exec { 'foobar':
     command => "export Foo=${bar}",
   }
}

但在配置时出现错误:找不到命令“导出”。

这看起来应该很简单,我是不是缺少 exec 类型的某种要求或路径?我注意到文档中有一个用于设置环境变量的环境选项,我应该使用它吗?

最佳答案

如果您只需要 puppet 运行中可用的变量,那么有什么问题:

Exec { environment => [ "foo=$bar" ] }

?

关于shell - 使用 Puppet 设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18411795/

相关文章:

linux - 如何在已打开的特定终端上启动 shell 命令?

python - 在ubuntu 18.04上安装python 2.7

Vagrant shell配置不起作用

linux - 每分钟执行一次shell脚本的crontab

shell - 在 shell 中为实用程序构建参数的可移植方法?

linux - 检查文件是否真的可以在 bash 中打开

node.js - pm2 进程在服务器上崩溃。它给出了一个错误

python - ubuntu 错误安装 python 坏了

performance - PHPunit 在 Homestead 上启动需要很长时间,因此导致测试缓慢

node.js - vagrant 端口转发不起作用 : Connection reset by peer