Red Hat Training

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

7.3.5. 使用 No Services 创建通用节点

Red Hat OpenStack Platform 提供了在不配置任何 OpenStack 服务的情况下创建通用 Red Hat Enterprise Linux 7 节点的功能。当您需要托管 Red Hat OpenStack Platform 核心环境外的软件时,这非常有用。例如,OpenStack 平台提供与 Kibana 和 Sensu 等监控工具的集成(请参阅 监控工具配置指南)。虽然红帽不提供对监控工具本身的支持,但 director 可以创建通用 Red Hat Enterprise Linux 7 节点来托管这些工具。

注意

通用节点仍然使用基本 overcloud-full 镜像,而不是基本 Red Hat Enterprise Linux 7 镜像。这意味着该节点已安装一些 Red Hat OpenStack Platform 软件,但没有启用或配置。

创建通用节点需要没有 ServicesDefault 列表的新角色:

- name: Generic

在您的自定义 roles_data 文件中包括角色(roles_data_with_generic.yaml)。确保保留现有的 ControllerCompute 角色。

您还可以包括一个环境文件(generic-node-params.yaml)来指定所需通用 Red Hat Enterprise Linux 7 节点的数量以及要置备的节点时的类别。例如:

parameter_defaults:
  OvercloudGenericFlavor: baremetal
  GenericCount: 1

在运行 openstack overcloud deploy 命令时,同时包含角色文件和环境文件。例如:

$ openstack overcloud deploy --templates -r ~/templates/roles_data_with_generic.yaml -e ~/templates/generic-node-params.yaml

这会部署一个具有一个 Controller 节点、一个 Compute 节点和一个通用 Red Hat Enterprise Linux 7 节点的三节点环境。