第7章 コンポーザブルサービスとカスタムロール
オーバークラウドは通常、コントローラーノード、コンピュートノード、異なるストレージノード種別など、事前定義されたロールのノードで設定されます。これらのデフォルトの各ロールには、director ノード上にあるコアの Heat テンプレートコレクションで定義されているサービスセットが含まれます。ただし、コア Heat テンプレートのアーキテクチャーは、以下のような設定を行う手段を提供します。
- カスタムロールの作成
- 各ロールへのサービスの追加と削除
これにより、異なるロール上に異なるサービスの組み合わせを作成することができます。本章では、カスタムロールのアーキテクチャー、コンポーザブルサービス、およびそれらを使用する方法について説明します。
7.1. サポートされるロールアーキテクチャー
リンクのコピーリンクがクリップボードにコピーされました!
カスタムロールとコンポーザブルサービスを使用する場合には、以下のアーキテクチャーを使用することができます。
- アーキテクチャー 1: デフォルトアーキテクチャー
- 
							デフォルトの roles_dataファイルを使用します。すべての Controller サービスが単一の Controller ロールに含まれます。
- アーキテクチャー 2: サポートされるスタンドアロンのロール
- 
							/usr/share/openstack-tripleo-heat-templates/roles内の事前定義済みファイルを使用して、カスタムのroles_dataファイルを生成します。「サポートされるカスタムロール」を参照してください。
- アーキテクチャー 3: カスタムコンポーザブルサービス
- 
							専用の ロールを作成し、それらを使用してカスタムのroles_dataファイルを生成します。限られたコンポーザブルサービスの組み合わせしかテスト/検証されていない点に注意してください。Red Hat では、すべてのコンポーザブルサービスの組み合わせに対してサポートを提供することはできません。