19.4. 同步 overcloud 堆栈
升级需要更新 overcloud 堆栈,以确保堆栈资源结构和参数与全新 OpenStack Platform 16.2 部署一致。
注意
如果您不使用默认堆栈名称(overcloud
),请将堆栈名称设置为 --stack STACK NAME
选项,将 STACK NAME
替换为您的堆栈的名称。
流程
Source
stackrc
文件:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
containers-prepare-parameter.yaml
文件并删除以下参数及其值:-
ceph3_namespace
-
ceph3_tag
-
ceph3_image
-
name_prefix_stein
-
name_suffix_stein
-
namespace_stein
-
tag_stein
-
-
要在 overcloud 中重新启用隔离,请在 fence
.yaml
环境文件中将EnableFencing
参数设置为true
。 运行升级最终化命令:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 包括与您的环境相关的以下选项:
-
环境文件 (
upgrades-environment.yaml
) 带有特定于升级的参数 (-e
)。 -
将
EnableFencing
参数设置为true
的环境文件(fencing.yaml
)。 -
使用注册和订阅参数(
-e
)的环境文件(rhsm.yaml
)。 -
带有新容器镜像位置(
-e
)的环境文件(containers-prepare-parameter.yaml
)。在大多数情况下,这与 undercloud 使用的环境文件相同。 -
用于维护 OVS 兼容性的环境文件(
neutron-ovs.yaml
)。 -
与部署相关的任何自定义配置环境文件(
-e
)。 -
如果适用,您的自定义角色(
roles_data
)文件使用--roles-file
。 -
适用,使用
--networks-file
可组合网络(network_data
)文件。 -
如果您使用自定义堆栈名称,请使用
--stack
选项传递名称。
-
环境文件 (
- 等待堆栈同步完成。
重要
对于进一步的部署操作,您不需要 upgrade-environment.yaml
文件。