22.4. 同步 overcloud 堆栈
升级需要更新 overcloud 堆栈,以确保堆栈资源结构和参数与全新的 OpenStack Platform 16.1 部署一致。
注意
如果您不使用默认的堆栈名称(overcloud),使用 --stack STACK NAME选项设置堆栈名称,将 STACK NAME 替换为堆栈的名称。
流程
Source
stackrc文件:source ~/stackrc
$ source ~/stackrcCopy 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。 运行 upgrade finalization 命令:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 包含与您的环境相关的以下选项:
-
环境文件 (
upgrades-environment.yaml) 带有特定于升级的参数 (-e)。 -
将
EnableFencing参数设置为true的环境文件(fencing.yaml)。 -
环境文件(
rhsm.yaml),以及注册和订阅参数(-e)。 -
包含新容器镜像位置(
-e)的环境文件(containers-prepare-parameter.yaml)。在大多数情况下,这是 undercloud 使用的环境文件。 -
环境文件(
neutron-ovs.yaml),以保持 OVS 兼容性。 -
与您的部署相关的任何自定义配置文件(
-e)。 -
如果适用,使用
--roles-file的自定义角色(roles_data)文件。 -
如果适用,使用
--networks-file的可组合网络(network_data)文件。 -
如果使用自定义堆栈名称,请使用
--stack选项传递名称。
-
环境文件 (
- 等待堆栈同步完成。
重要
对于进一步的部署操作,您不需要 upgrade-environment.yaml 文件。