Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
7.2. 角色
7.2.1. 检查 roles_data 文件
Overcloud 创建流程利用 roles_data
文件定义其角色。roles_data
文件包含角色的 YAML 格式列表。以下是 roles_data
语法的缩写示例:
- name: Controller description: | Controller role that has all the controler 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 模板集合包含位于 /usr/share/openstack-tripleo-heat-templates/
文件。默认文件定义了以下角色类型:
roles_data
.yaml 的默认 roles_data
-
Controller
-
Compute
-
BlockStorage
-
ObjectStorage
-
Ceph 存储
.
openstack overcloud deploy
命令在部署期间包含此文件。您可以使用 -r
参数通过自定义 roles_data
文件覆盖此文件。例如:
$ openstack overcloud deploy --templates -r ~/templates/roles_data-custom.yaml