2017-10-25 7 views
0

RHEL 6.xのv2.4.0.0対応既存のLinux環境変数を設定するには?

私はHow to set linux environment variables with ansibleを参照していますが、新しい環境変数の設定について扱っています。 PATH変数を設定しようとすると、解決策は私のためには機能しません。私は...

- name: Add /usr/other/bin to PATH dir to use the git binary there 
    environment: 
# PATH: /usr/other/bin:{{ ansible_env.PATH }} 
    PATH: /usr/other/bin:{{ lookup('env','PATH') }} 

上記の両方の方法を試してみましたが、どちらか一方をコメントアウトして、どちらの場合でも構文エラーが表示されます。私は何が欠けていますか?

答えて

1

これは、単一のタスクのPATH変数を拡張するための正しい方法である:

- name: Execute task with extended PATH 
    shell: echo $PATH 
    environment: 
    PATH: "/usr/other/bin:{{ ansible_env.PATH }}" 

environmentは、それ自体でアクションではありません、それはアクション(私の例ではshell)環境を変更するためのキーワードです。

+0

ありがとうございました。 –

関連する問題