2.5. 部署 IPv6 overcloud
若要部署使用 IPv6 网络的 overcloud,必须在部署命令中包括额外的参数。
前提条件
- 成功安装 undercloud。有关更多信息,请参阅在 undercloud 上安装 director。
流程
以上命令使用以下选项:
-
--templates- 从默认的 heat 模板集合中创建 overcloud。 -
-e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml- 为 overcloud 部署添加额外环境文件。在本例中,它是一个环境文件,用于初始化 IPv6 的网络隔离配置。 -
-e /usr/share/openstack-tripleo-heat-templates/environments/net-single-nic-with-vlans.yaml- 将额外的环境文件添加到 overcloud 部署。在本例中,它是一个环境文件,用于初始化 IPv6 的网络隔离配置。 -e /home/stack/network-environment.yaml- 为 overcloud 部署添加一个额外的环境文件。在本例中,它包含与 IPv6 相关的覆盖。确保
network_data.yaml文件包含设置ipv6: true。Red Hat OpenStack director 的早期版本包括两个路由:一个用于外部网络上的 IPv6 (默认),另一个用于 Control Plane 上的 IPv4。要使用这两个默认路由,请确保roles_data.yaml文件中的 Controller 定义在default_route_networks参数中包含这两个网络。例如,default_route_networks: ['External', 'ControlPlane']。-
--NTP-server pool.ntp.org- 设置 NTP 服务器。
overcloud 创建过程开始,director 置备 overcloud 节点。完成此过程需要一些时间。要查看 overcloud 创建的状态,请以 stack 用户身份打开一个单独的终端并运行:
source ~/stackrc heat stack-list --show-nested
$ source ~/stackrc
$ heat stack-list --show-nested
访问 overcloud
director 会生成脚本来配置和帮助认证 director 主机与 overcloud 的交互。director 将此文件(overcloudrc)保存到 stack 用户的主目录中。运行以下命令来使用此文件:
source ~/overcloudrc
$ source ~/overcloudrc
这会加载必要的环境变量,以便从 director 主机 CLI 与 overcloud 交互。要返回与 director 主机交互,请运行以下命令:
source ~/stackrc
$ source ~/stackrc