2.5. 为 OpenStack Platform 10.z 更新当前的 overcloud 镜像
undercloud 更新过程可能会从 rhosp-director-images 和 软件包下载新镜像存档。此过程会在 Red Hat OpenStack Platform 10 中的 undercloud 上更新这些镜像。
rhosp-director-images -ipa
前提条件
- 您已更新到当前 undercloud 版本的最新次版本。
流程
检查
yum日志以确定新镜像存档是否可用:sudo grep "rhosp-director-images" /var/log/yum.log
$ sudo grep "rhosp-director-images" /var/log/yum.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果有新存档,请将当前镜像替换为新镜像。要安装新镜像,首先从 stack 用户主目录(
/home/)上的 images 目录中删除任何现有的镜像:stack/imagesrm -rf ~/images/*
$ rm -rf ~/images/*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 undercloud 节点上,提供 undercloud 凭证:
source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 解压存档:
cd ~/images for i in /usr/share/rhosp-director-images/overcloud-full-latest-10.0.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-10.0.tar; do tar -xvf $i; done
$ cd ~/images $ for i in /usr/share/rhosp-director-images/overcloud-full-latest-10.0.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-10.0.tar; do tar -xvf $i; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将 中最新镜像导入到 director,并将节点配置为使用新镜像:
cd ~/images openstack overcloud image upload --update-existing --image-path /home/stack/images/ openstack overcloud node configure $(openstack baremetal node list -c UUID -f csv --quote none | sed "1d" | paste -s -d " ")
$ cd ~/images $ openstack overcloud image upload --update-existing --image-path /home/stack/images/ $ openstack overcloud node configure $(openstack baremetal node list -c UUID -f csv --quote none | sed "1d" | paste -s -d " ")Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要完成镜像更新,请验证新镜像是否存在:
openstack image list ls -l /httpboot
$ openstack image list $ ls -l /httpbootCopy to Clipboard Copied! Toggle word wrap Toggle overflow director 还保留旧镜像,并使用更新时的时间戳对其进行重命名。如果不再需要这些镜像,请删除它们。
director 现在更新并使用最新的镜像。您无需在更新后重启任何服务。
undercloud 现在使用更新的 OpenStack Platform 10 软件包。接下来,将 overcloud 更新为最新的次要版本。