4.6. 为 overcloud 置备网络和 VIP

Red Hat OpenStack Platform (RHOSP)置备过程从网络定义文件创建一个 heat 环境文件,该文件包含您的网络规格。如果使用 VIP,RHOSP 置备过程的工作方式相同: RHOSP 从包含 VIP 规格的 VIP 定义文件中创建一个 heat 环境文件。置备网络和 VIP 后,您将使用两个 heat 环境文件来部署 overcloud。

先决条件

  • 访问 stack 用户的 undercloud 主机和凭据。
  • 您有一个网络配置模板。
  • 如果使用 VIP,则有一个 VIP 定义模板。

流程

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

    $ source ~/stackrc
  3. 使用之前创建的网络配置模板,置备 overcloud 网络,使用 --output 选项命名 overcloud network provision 命令输出的文件:

    提示

    有关更多信息,请参阅 Director 安装和使用指南中的配置和使用 overcloud 网络定义

    示例

    $ openstack overcloud network provision \
      --output spine-leaf-networks-provisioned.yaml \
     /home/stack/templates/spine_leaf_networks_data.yaml

    重要

    您指定的输出文件的名称必须以 .yaml.template 结尾。

  4. 使用之前创建的 VIP 定义文件来置备 overcloud VIP,使用 --output 选项命名 overcloud network provision 命令输出的文件:

    $ openstack overcloud network vip provision \
      --stack spine_leaf_overcloud \
     --output spine-leaf-vips_provisioned.yaml \
     /home/stack/templates/spine_leaf_vip_data.yaml
    重要

    您指定的输出文件的名称必须以 .yaml.template 结尾。

  5. 请注意生成的输出文件的路径和文件名。部署 overcloud 时,您将需要此信息。

验证

  • 您可以使用以下命令确认命令创建了 overcloud 网络和子网:

    $ openstack network list
    $ openstack subnet list
    $ openstack network show <network>
    $ openstack subnet show <subnet>
    $ openstack port list
    $ openstack port show <port>

    将 <network>、<subnet> 和 <port> 替换为您要检查的网络、子网和端口的名称或 UUID。

后续步骤

  1. 如果使用预置备节点,请跳至 运行 overcloud 部署命令
  2. 否则,继续执行 在 overcloud 上注册裸机节点的 下一步。

其他资源