25.3. 升级 overcloud 镜像
您必须将您当前的 overcloud 镜像替换为新版本。新镜像可确保 director 可以使用最新版本的 OpenStack Platform 软件内省和调配您的节点。
先决条件
- 您已将 undercloud 升级到最新版本。
流程
-
以
stack
用户的身份登录 undercloud。 source
stackrc
文件:$ source ~/stackrc
安装包含 overcloud QCOW2 归档的软件包:
$ sudo dnf install rhosp-director-images rhosp-director-images-ipa
从
stack
用户的主目录(/home/stack/images
)的images
中删除任何存在的镜像。$ rm -rf ~/images/*
解压存档:
$ cd ~/images $ for i in /usr/share/rhosp-director-images/overcloud-full-latest-16.1.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-16.1.tar; do tar -xvf $i; done $ cd ~
将最新的镜像导入到 director:
$ openstack overcloud image upload --update-existing --image-path /home/stack/images/
将您的节点配置为使用新镜像:
$ openstack overcloud node configure $(openstack baremetal node list -c UUID -f value)
重要
部署 overcloud 节点时,请确保 overcloud 镜像版本与对应的 heat 模板版本对应。例如,仅将 OpenStack Platform 16.1 镜像与 OpenStack Platform 16.1 heat 模板一起使用。
重要
新的 overcloud-full
镜像替换了旧的 overcloud-full
镜像。如果对旧镜像进行了更改,您必须重复新镜像的更改,特别是在将来部署新节点时。