Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

2.5. 为 OpenStack Platform 10.z 更新当前的 overcloud 镜像

undercloud 更新过程可能会从 rhosp-director-images 和 rhosp-director-images -ipa 软件包下载新镜像存档。此过程会在 Red Hat OpenStack Platform 10 中的 undercloud 上更新这些镜像。

前提条件

  • 您已更新到当前 undercloud 版本的最新次版本。

流程

  1. 检查 yum 日志以确定新镜像存档是否可用:

    $ sudo grep "rhosp-director-images" /var/log/yum.log
  2. 如果有新存档,请将当前镜像替换为新镜像。要安装新镜像,首先从 stack 用户主目录(/home/ stack / images )上的 images 目录中删除任何现有的镜像:

    $ rm -rf ~/images/*
  3. 在 undercloud 节点上,提供 undercloud 凭证:

    $ source ~/stackrc
  4. 解压存档:

    $ 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
  5. 将 中最新镜像导入到 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 " ")
  6. 要完成镜像更新,请验证新镜像是否存在:

    $ openstack image list
    $ ls -l /httpboot

    director 还保留旧镜像,并使用更新时的时间戳对其进行重命名。如果不再需要这些镜像,请删除它们。

director 现在更新并使用最新的镜像。您无需在更新后重启任何服务。

undercloud 现在使用更新的 OpenStack Platform 10 软件包。接下来,将 overcloud 更新为最新的次要版本。