6.2. ロール
6.2.1. roles_data ファイルの検証
オーバークラウドの作成プロセスでは、roles_data
ファイルを使用して、そのオーバークラウドのロールを定義します。roles_data
ファイルには、YAML 形式のロール一覧が含まれます。roles_data
構文の短い例を以下に示します。
- name: Controller description: | Controller role that has all the controller services loaded and handles Database, Messaging and Network functions. ServicesDefault: - OS::TripleO::Services::AuditD - OS::TripleO::Services::CACerts - OS::TripleO::Services::CephClient ... - name: Compute description: | Basic Compute Node role ServicesDefault: - OS::TripleO::Services::AuditD - OS::TripleO::Services::CACerts - OS::TripleO::Services::CephClient ...
コア Heat テンプレートコレクションには、デフォルトの roles_data
ファイルが /usr/share/openstack-tripleo-heat-templates/roles_data.yaml
に含まれています。デフォルトのファイルは、以下のロール種別を定義します。
-
Controller
-
Compute
-
BlockStorage
-
ObjectStorage
-
CephStorage
openstack overcloud deploy
コマンドにより、デプロイ中にこのファイルが追加されます。このファイルは、-r
引数を使用して、カスタムの roles_data
ファイルで上書きすることができます。以下に例を示します。
$ openstack overcloud deploy --templates -r ~/templates/roles_data-custom.yaml