4.10. 部署启用了 spine-leaf 的 overcloud


部署 Red Hat OpenStack Platform (RHOSP) overcloud 的最后一步是运行 overcloud deploy 命令。此命令使用 作为输入您构建的所有 overcloud 模板和环境文件,这些文件代表您的 overcloud 蓝图。通过使用这些模板和环境文件,RHOSP director 安装和配置您的 overcloud。

先决条件

  • 访问 stack 用户的 undercloud 主机和凭据。
  • 您已执行本节前面流程中列出的所有步骤,并编译了所有各种 heat 模板和环境文件,以用作 overcloud 部署命令 的输入。

流程

  1. stack 用户身份登录 undercloud 主机。
  2. 查找 stackrc undercloud 凭据文件:

    $ source ~/stackrc
  3. 收集 overcloud 环境所需的自定义环境文件和自定义模板,以及 director 安装提供的未编辑的 heat 模板文件,以及您创建的自定义文件。这应该包括以下文件:

  4. 通过仔细排序自定义环境文件和自定义模板,进入 overcloud 部署命令

    常规规则是首先指定任何未编辑的 heat 模板文件,后跟包含自定义配置的自定义环境文件和自定义模板,如覆盖默认属性。

    特别是,请按照以下顺序列出 overcloud deploy 命令的输入:

    1. 包含映射到每个角色的自定义 NIC 模板的自定义环境文件,如 spine-leaf-nic-roles-map.yaml,在 network-environment.yaml 后。

      network-environment.yaml 文件为可组合网络参数提供默认网络配置,您的映射文件覆盖。请注意,director 从 network-environment.j2.yaml Jinja2 模板呈现此文件。

    2. 如果您创建了任何其他 spine leaf network 环境文件,请在 roles-NIC 模板映射文件后包括这些环境文件。
    3. 添加任何其他环境文件。例如,具有容器镜像位置或 Ceph 集群配置的环境文件。

      示例

      以下命令片段演示了排序:

      $ openstack overcloud deploy --templates \
        -n /home/stack/templates/spine-leaf-networks-data.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml \
        -e /home/stack/templates/spine-leaf-nic-roles-map.yaml \
        -e /home/stack/templates/spine-leaf-ctlplane.yaml \
        -e /home/stack/templates/spine-leaf-vip-data.yaml \
        -e /home/stack/templates/spine-leaf-baremetal-provisioned.yaml \
        -e /home/stack/templates/spine-leaf-networks-provisioned.yaml \
        -e /home/stack/templates/spine-leaf-vips-provisioned.yaml \
        -e /home/stack/containers-prepare-parameter.yaml \
        -e /home/stack/inject-trust-anchor-hiera.yaml \
        -r /home/stack/templates/spine-leaf-roles-data.yaml
      提示

      有关更多信息,请参阅 Director 安装和使用 指南中的 创建 overcloud

  5. 运行 overcloud deploy 命令。

    在 overcloud 创建完成后,director 提供了访问 overcloud 的详细信息。

验证

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部