私は開発環境用の仮想マシンをセットアップするために人形と一緒に迷路を使用しています。 .ppファイルにいくつかの環境変数を設定するだけです。 Ubuntu 64ビット用の仮想ボックスと不気味なベースボックスを使用する。人形で環境変数を設定する
私はこれを現在持っています。
$bar = 'bar'
class foobar {
exec { 'foobar':
command => "export Foo=${bar}",
}
}
プロビジョニング時にエラーが発生しました:「エクスポート」コマンドを見つけることができませんでした。
これは、私がexecのタイプのために必要なものかパスのいくつかの種類が不足しているので、これは十分に単純なはずですか?私は、環境変数を設定するための環境オプションがドキュメントにあることに気付きました。あなたが試みることができる
私は実際にその解決策を見つけました。コマンドが見つからないというエラーを取り除きますが、残念ながら期待した結果が得られません。仮想マシンにsshを実行すると環境変数Fooが設定されません。 – bgrantdev
これは無駄です。この 'exec'リソースのために特別にフォークされたシェルの環境を変更します。このシェルは、直ちに終了します。輸出は効果がありません。 –