Ansible のコマンド(ansible や ansible-playbook)を実行すると、下記の順でインベントリーファイルが検索されます。
- コマンドラインオプション
-iで指定したファイル - コンフィグファイル
ansible.cfg内のhostfileで指定したファイル(参考: ansible.cfg ファイルの検索パス) /etc/ansible/inventry
以下の例は、いずれもカレントディレクトリ内の hosts というファイルをインベントリファイルとして使用するように指定しています。
$ ansible myserver -i hosts -m ping
[defaults]
hostfile = hosts