5.2. 获取默认 Director 模板


director 使用用于创建 Overcloud 的高级 Heat 模板集合。此集合可从 openstack-tripleo-heat-templates 存储库中的 Github 上的 openstack 组获取。要获取此模板集合的克隆,请运行以下命令:

$ git clone https://github.com/openstack/tripleo-heat-templates.git
Copy to Clipboard Toggle word wrap
注意

此模板集合的红帽特定版本可从 openstack-tripleo-heat-template 软件包获得,该软件包可将集合安装到 /usr/share/openstack-tripleo-heat-templates

此集合中有许多 Heat 模板和环境文件。但是,在此模板集合中记录的三个主要文件:

overcloud-without-mergepy.yaml
这是用于创建 Overcloud 环境的主要模板文件。
overcloud-resource-registry-puppet.yaml
这是用于创建 Overcloud 环境的主要环境文件。它为 Overcloud 镜像中存储的 Puppet 模块提供一组配置。在 director 将 Overcloud 镜像写入每个节点后,Heat 会使用此环境文件中注册的资源启动每个节点的 Puppet 配置。
overcloud-resource-registry.yaml
这是用于创建 Overcloud 环境的标准环境文件。overcloud-resource-registry-puppet.yaml 基于此文件。此文件用于您的环境的自定义配置。

director 使用前两个文件来驱动 Overcloud 的创建。此集合中的所有其他文件都与 overcloud-resource-registry-puppet.yaml 文件有一些下级关系,或者提供与自己的环境文件相关的额外功能,您可以将其添加到部署中。

environments
包含可用于创建 Overcloud 的额外 Heat 环境文件。这些环境文件可为生成的 OpenStack 环境启用额外的功能。例如,目录包含用于启用 Cinder NetApp 后端存储(cinder-netapp-config.yaml)的环境文件。
extraconfig
用于启用额外功能的模板。例如,extraconfig/pre_deploy/rhel-registration director 提供了将节点的 Red Hat Enterprise Linux 操作系统注册到 Red Hat Content Delivery 网络或您自己的 Red Hat Satellite 服务器的功能。
firstboot
提供 director 在初始创建节点时使用的 first_boot 脚本示例。
network
组 Heat 模板,以帮助创建隔离的网络和端口。
puppet
使用 puppet 配置模板主要由配置驱动。上述 overcloud-resource-registry-puppet.yaml 环境文件使用此目录中的文件来驱动各个节点上的 Puppet 配置应用。
validation-scripts
包含对所有部署配置有用的验证脚本。

这提供了 director 用来编排 Overcloud 创建的模板的一般概述。接下来的几个部分介绍了如何创建自己的自定义模板和环境文件,您可以将其添加到 Overcloud 部署中。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat