3.2. ネストされたホストグループ
ホストグループには、階層を作成できます。組織内のすべてのホストを表し、一般的な設定を提供する 1 つのベースレベルのホストグループと、詳細な設定を提供するネストされたグループを作成することを推奨します。
Satellite は、ホストグループをネストするときに、次の順序でホスト設定を適用します。
- ホスト設定はホストグループ設定よりも優先されます。
- ネストされたホストグループの設定は、親ホストグループの設定よりも優先されます。
例3.1 ネストされたホストグループの階層
Base という名前の最上位ホストグループと、Webserver および Storage という名前の 2 つのネストされたホストグループを作成します。ネストされたホストグループを複数のホストに関連付けます。また、どのホストグループにも関連付けないホスト custom.example.com
を作成します。
最上位ホストグループ (Base) でオペレーティングシステムを定義し、ネストされたホストグループ (Webservers および Storage) で Ansible ロールを定義します。
最上位ホストグループ | ネストされたホストグループ | ホスト | ホストグループから継承される設定 |
---|---|---|---|
Base
このホストグループは、 | Webservers
このホストグループは、 | webserver1.example.com | ホストは次の設定を使用します。
|
webserver2.example.com | |||
Storage
このホストグループは、 | storage1.example.com | ホストは次の設定を使用します。
| |
storage2.example.com | |||
[ホストグループなし] | custom.example.com | ホストグループから継承される設定はありません。 |
例3.2 ネストされたホストグループの設定
Base という名前の最上位ホストグループと、Webserver および Storage という名前の 2 つのネストされたホストグループを作成します。また、最上位ホストグループ Base には関連付け、ネストされたホストグループには関連付けないホスト custom.example.com
を作成します。
最上位ホストグループ (Base) とネストされたホストグループ (Webserver および Storage) で、オペレーティングシステムと Ansible ロール設定に異なる値を定義します。
最上位ホストグループ | ネストされたホストグループ | Host | ホストグループから継承される設定 |
---|---|---|---|
Base このホストグループは次の設定を適用します。
| Webservers このホストグループは次の設定を適用します。
| webserver1.example.com | ホストは次の設定を使用します。
|
webserver2.example.com | |||
Storage このホストグループは次の設定を適用します。
| storage1.example.com | ホストは次の設定を使用します。
| |
storage2.example.com | |||
[ネストされたホストグループなし] | custom.example.com | ホストは次の設定を使用します。
|