ansible.cfg
ファイルが見つからず、デフォルトの設定が使用されるというエラーが発生することがあります。このエラーの原因と解決方法について説明します。
このエラーの原因は、Ansibleがansible.cfg
ファイルを探す場所を正しく設定していないことです。Ansibleは、以下の場所からansible.cfg
ファイルを探します。
- 環境変数
ANSIBLE_CONFIG
で指定されたパス - カレントディレクトリ
- ホームディレクトリ (
~/.ansible.cfg
)
解決するためには、以下の方法を試してみてください。
-
ANSIBLE_CONFIG
環境変数を設定する:export ANSIBLE_CONFIG=/path/to/ansible.cfg
環境変数を使用してansible.cfg
ファイルのパスを直接指定することができます。指定したパスが正しいことを確認してください。 -
カレントディレクトリに
ansible.cfg
ファイルを配置する: Ansibleを実行するディレクトリにansible.cfg
ファイルを作成し、必要な設定を記述します。Ansibleはカレントディレクトリにあるansible.cfg
ファイルを優先して使用します。 -
ホームディレクトリに
~/.ansible.cfg
ファイルを配置する: ホームディレクトリに.ansible.cfg
という名前のファイルを作成し、必要な設定を記述します。この方法は、すべてのAnsibleプロジェクトで同じ設定を使用したい場合に便利です。
上記のいずれかの方法を使用してansible.cfg
ファイルを正しく設定すると、エラーは解消されるはずです。