
71
3.9 add_host と group_by による実行時のエントリの追加
例
3-12
vagrant.py
(続き)
details = get_host_details(args.host)
json.dump(details, sys.stdout)
if __name__ == '__main__':
main()
3.7.3
既存のインベントリスクリプト
Ansible
には、利用できる動的インベントリスクリプトがいくつか同梱されています。筆者は、
自分の使っているパッケージマネージャがどこにこれらのファイルをインストールした場所が分
かったためしがないので、必要なスクリプトは単純に
GitHub
から直接取ってきています。これら
のファイルは、
Ansible
の
GitHub
のリポジトリ(
https://github.com/ansible/ansible
)にアク
セスし、
plugins/inventory
を見てみれば入手できます。
これらのインベントリスクリプトの多くには、設定ファイルが付属しています。
12
章では、
Amazon EC2
のインベントリスクリプトについて、さらに詳細に議論します。
3.8
複数ファイルへのインベントリの分割
通常のインベントリファイルと動的インベントリスクリプトをどちらも持っておきたい場合(実
際には、静的なインベントリファイルと動的インベントリスクリプトを自由に組み合わせることが
できます)は、単にそれらを同じディレクトリに置いて、そのディレクトリをインベントリとして ...