2016-06-27 5 views
0

私のマシンに環境変数を設定するときに、Ansibleを使用しています。それから私は私のpythonスクリプトでそれを参照します。そのような環境変数を設定するAnagersのコマンドラインタグはありますか:有効なコマンドラインを使用してENV変数を設定する

ansible all -i inventory.py --env environment_name -m ping 

この特定のものを参照するものは何も見つかりません。私が見つけることができる唯一のことは、Aniableプレイブックを通じて環境変数を設定する方法です。私はプレイブックを使用していないので、私はこれをどうやってやるのかよく分かりません。

答えて

0

Windows用のwin_environmentモジュールがありますが、Windowsにはシステムとユーザーのenvvarsを格納する専用の場所が1つあるため意味があります。それは本当に* nixシステム上では意味がありません - どのようにそれを維持するか(/ etc/profile、.bashrc、.cshrc、.bash_profile、または他の場所の何か)を知っているでしょうか?

プレイブックの情報は、特定のタスク/プレイの一時的なenvvarを設定することです(Anabilitiesの実行中は有効ですが、永続的ではありません)。

恐ろしい

+0

...あなたはそれが特定の場所に設定されています確保するためにlineinfileモジュールやテンプレートモジュールを使用することができますが、それはおそらくあなたが行うことができるようになるだろうがベストです。助けてくれてありがとう。 – Joshua

関連する問題