■ はじめに Ansible には 環境変数を取得するための方法として、ansible_env 配下の変数を参照する方法と、 lookup("env", "hoge") のように loopkup プラグインを利用する方法があります。これらは性質が大きく異なります。 この記事では簡単な例で動作を確認します。 ■ 違いは? ansible_env.hoge lookup("env", "hoge") 取得場所 リモートホスト(ターゲット) ローカルホスト(ansible-playbookコマンド実行ホスト) 取得タイミング gather_facts: yes (デフォルト)などによる setup 実行時 参照時(のはず) 取得可能な環境変数 setup モジュールに依存 すべて ■ 動作確認 環境 ローカルホスト: centos7 (CentOS 7.6) リモートホスト1: target1