ベスト プラクティス ページには、hosts.yml
ホスト ファイルに使用する例があります。
ただし、ドキュメントでは、ホスト ファイルを書き込むための INI 構文しか見つかりません。
YAML のインベントリ ファイルの構文は何ですか?
ベスト プラクティス ページには、hosts.yml
ホスト ファイルに使用する例があります。
ただし、ドキュメントでは、ホスト ファイルを書き込むための INI 構文しか見つかりません。
YAML のインベントリ ファイルの構文は何ですか?
はい。
2012 年のバージョン 0.6 で廃止され、2016 年のバージョン 2.1 に最初に含まれたコミットで再導入されました。
GitHubのサンプル ファイルには、ガイドラインと例が含まれています。
- コメントは「#」文字で始まります
- 空行は無視されます
- 最上位エントリはグループと見なされます
- ホストはグループの hosts: で指定する必要があり、それらはキーでなければなりません (: 終了)
- グループには、子、ホスト、および変数キーを含めることができます
- ホストの下で定義されたものはすべて var と見なされます
- ホスト名または IP アドレスを入力できます
- ホスト名/IP は複数のグループのメンバーになることができます
例 1: グループ化されていないホストを「グループ化されていない」グループに入れる
ungrouped: hosts: green.example.com: ansible_ssh_host: 191.168.100.32 blue.example.com: 192.168.100.1: 192.168.100.10:
例 2: 「webservers」グループに属するホストのコレクション
webservers: hosts: alpha.example.org: beta.example.org: 192.168.1.100: 192.168.1.110:
例 3: 範囲を使用してホストを作成し、子グループと変数をグループに追加できます。子グループは、通常グループに追加するものを定義できます
testing: hosts: www[001:006].example.com: vars: testing1: value1 children: webservers: hosts: beta.example.org: