我使用vagrant與puppet爲開發環境設置虛擬機。我想簡單地在.pp文件中設置一些環境變量。爲Ubuntu 64位使用虛擬盒子和流浪基座盒。使用Puppet設置環境變量
我目前有這個。
$bar = 'bar'
class foobar {
exec { 'foobar':
command => "export Foo=${bar}",
}
}
但配置時出現錯誤:無法找到命令「導出」。
這似乎應該是很簡單的我缺少某種要求或路徑,exec類?我注意到在文檔中有一個環境選項來設置環境變量,我應該使用它嗎?
感謝您的答覆,我實際上找到了解決方案。雖然它消除了關於命令未找到的錯誤,但不幸的是,它不會產生預期的結果。當我進入虛擬機時,環境變量Foo沒有設置。 – bgrantdev
這是一個noop。它修改了專門爲這個'exec'資源分支的shell的環境。這個shell然後立即終止。出口沒有效果。 –