第 6 章 可组合服务和自定义角色

overcloud 通常由预定义的角色(如 Controller 节点、计算节点和不同的存储节点类型)的节点组成。每个默认角色都包含 director 节点上的核心 heat 模板集合中定义的一组服务。但是,您也可以创建包含特定服务集合的自定义角色。

您可以使用此灵活性在不同的角色上创建不同服务组合。本章探索自定义角色、可组合服务和使用方法的架构。

6.1. 支持的角色架构

使用自定义角色和可组合服务时有以下架构:

默认构架
使用默认的 roles_data 文件。所有控制器服务都包含在一个 Controller 角色中。
支持的独立角色
使用 /usr/share/openstack-tripleo-heat-templates/roles 中的预定义文件来生成自定义 roles_data 文件'。更多信息请参阅 第 6.4 节 “支持的自定义角色”
自定义可组合服务
创建自己的角色,并使用它们生成自定义 roles_data 文件。请注意,测试并验证了有限的可组合服务组合,红帽不支持所有可组合的服务组合。