18.6. Ansible 設定ファイルの場所特定および設定
Ansible には設定ファイルは必要ありませんが、OS パッケージには多くの場合、カスタマイズできるようにデフォルトで /etc/ansible/ansible.cfg
が含まれています。
カスタムの ansible.cfg
ファイルを使用するには、それをプロジェクトの root に配置します。Automation Controller は、プロジェクトディレクトリーの root から ansible-playbook
を実行し、そこでカスタムの ansible.cfg
ファイルを見つけます。
プロジェクトの他の場所にある ansible.cfg
ファイルは無視されます。
このファイルで使用できる値については、Ansible ドキュメントの Generating a sample ansible.cfg file を参照してください。
最初はデフォルトを使用することもできますが、デフォルトのモジュールパスや接続タイプなどをここで設定することも可能です。
Automation Controller は、いくつかの ansible.cfg
のオプションをオーバーライドします。たとえば、Automation Controller は、SSH ControlMaster ソケット、SSH エージェントソケット、およびその他のジョブ実行ごとのアイテムを、ジョブごとの一時ディレクトリーに保存します。この一時ディレクトリーは、ジョブ実行に使用するコンテナーに渡されます。