Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

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

Overcloud 通常由预定义角色的节点组成,如 Controller 节点、计算节点和不同的存储节点类型。这些默认角色各自包含 director 节点上的 Heat 模板集合中定义的一组服务。但是,核心 Heat 模板的架构提供了以下功能的方法:

  • 创建自定义角色
  • 从每个角色添加或删除服务

这样,可以在不同的角色上创建不同的服务组合。本章将探讨自定义角色的架构、可组合服务以及使用它们的方法。

7.1. 支持的角色架构

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

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