まくろぐ
更新: / 作成:

Ansible のコマンド(ansibleansible-playbook)を実行すると、下記の順でインベントリーファイルが検索されます。

  1. コマンドラインオプション -i で指定したファイル
  2. コンフィグファイル ansible.cfg 内の hostfile で指定したファイル(参考: ansible.cfg ファイルの検索パス
  3. /etc/ansible/inventry

以下の例は、いずれもカレントディレクトリ内の hosts というファイルをインベントリファイルとして使用するように指定しています。

例: コマンドラインオプション (-i) で指定する方法
$ ansible myserver -i hosts -m ping
例: コンフィグファイル (ansible.cfg) で指定する方法
[defaults]
hostfile = hosts

関連記事

まくろぐ
サイトマップまくへのメッセージ