2.3. 核心 Overcloud Heat 模板


director 包含 Overcloud 的核心 heat 模板集合。此集合存储在 /usr/share/openstack-tripleo-heat-templates 中。

此集合中有许多 heat 模板和环境文件。但是,此模板集合中要注意的主要文件和目录是:

overcloud.j2.yaml
这是用于创建 Overcloud 环境的主要模板文件。此文件使用 Jinja2 语法来迭代模板中的特定部分来创建自定义角色。在 overcloud 部署过程过程中,J Jinja2 格式呈现为 YAML。
overcloud-resource-registry-puppet.j2.yaml
这是用于创建 Overcloud 环境的主要环境文件。它为 Overcloud 镜像中存储的 Puppet 模块提供一组配置。在 director 将 Overcloud 镜像写入每个节点后,Heat 会使用此环境文件中注册的资源启动每个节点的 Puppet 配置。此文件使用 Jinja2 语法来迭代模板中的特定部分来创建自定义角色。在 overcloud 部署过程过程中,J Jinja2 格式呈现为 YAML。
roles_data.yaml
在 overcloud 中定义角色的文件,并将服务映射到各个角色。
capabilities-map.yaml
overcloud 计划的环境文件映射。使用此文件通过 director 的 Web UI 描述和启用环境文件。在 overcloud 计划中检测到的自定义环境文件,但没有列在 capabilities-map.yaml 中的其他 子选项卡中,2 指定 web UI 上的 Deployment Configuration > Overall Settings
environments
包含可用于创建 Overcloud 的其他 Heat 环境文件。这些环境文件为生成的 OpenStack 环境启用额外的功能。例如,目录包含用于启用 Cinder NetApp 后端存储(cinder-netapp-config.yaml)的环境文件。
network
组 Heat 模板,可帮助创建隔离的网络和端口。
puppet
模板主要由使用 puppet 的配置驱动。以上 overcloud-resource-registry-puppet.j2.yaml 环境文件使用此目录中的文件来驱动每个节点上的 Puppet 配置应用。
puppet/services
在可组合服务架构中,包含所有服务的 heat 模板的目录。
extraconfig
用于启用额外功能的模板。例如,extraconfig/pre_deploy/rhel-registration director 提供了将节点的 Red Hat Enterprise Linux 操作系统注册到 Red Hat Content Delivery 网络或您自己的 Red Hat Satellite 服务器的功能。
firstboot
提供 director 最初创建节点时使用的 first_boot 脚本示例。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.