Este conteúdo não está disponível no idioma selecionado.
Chapter 2. Updating the undercloud
You can use director to update the main packages on the undercloud node. To update the undercloud and its overcloud images to the latest Red Hat OpenStack Platform (RHOSP) 17.0 version, complete the following procedures:
Prerequisites
- Before you can update the undercloud to the latest RHOSP 17.0 version, ensure that you complete all the update preparation procedures. For more information, see Chapter 1, Preparing for a minor update
2.1. Performing a minor update of a containerized undercloud Copiar o linkLink copiado para a área de transferência!
Director provides commands to update the main packages on the undercloud node. Use director to perform a minor update within the current version of your RHOSP environment.
Procedure
-
Log in to the undercloud host as the
stack
user. Source the
stackrc
undercloud credentials file:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Update the director main packages with the
dnf update
command:sudo dnf update -y python3-tripleoclient ansible-*
$ sudo dnf update -y python3-tripleoclient ansible-*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Update the undercloud environment:
openstack undercloud upgrade
$ openstack undercloud upgrade
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Wait until the undercloud update process completes.
Reboot the undercloud to update the operating system’s kernel and other system packages:
sudo reboot
$ sudo reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Wait until the node boots.
2.2. Updating the overcloud images Copiar o linkLink copiado para a área de transferência!
You must replace your current overcloud images with new versions to ensure that director can introspect and provision your nodes with the latest version of the RHOSP software.
Prerequisites
- You have updated the undercloud node to the latest version. For more information, see Section 2.1, “Performing a minor update of a containerized undercloud”.
Procedure
-
Log in to the undercloud host as the
stack
user. Source the
stackrc
undercloud credentials file:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remove any existing images from the
images
directory on thestack
user’s home (/home/stack/images
):rm -rf ~/images/*
$ rm -rf ~/images/*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extract the archives:
cd ~/images for i in /usr/share/rhosp-director-images/ironic-python-agent-latest-17.0.tar /usr/share/rhosp-director-images/overcloud-hardened-uefi-full-latest-17.0.tar; do tar -xvf $i; done cd ~
$ cd ~/images $ for i in /usr/share/rhosp-director-images/ironic-python-agent-latest-17.0.tar /usr/share/rhosp-director-images/overcloud-hardened-uefi-full-latest-17.0.tar; do tar -xvf $i; done $ cd ~
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Import the latest images into the director:
openstack overcloud image upload --update-existing --image-path /home/stack/images/
$ openstack overcloud image upload --update-existing --image-path /home/stack/images/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Configure your nodes to use the new images:
openstack overcloud node configure $(openstack baremetal node list -c UUID -f value)
$ openstack overcloud node configure $(openstack baremetal node list -c UUID -f value)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Verify the existence of the new images:
ls -l /var/lib/ironic/httpboot /var/lib/ironic/images
$ ls -l /var/lib/ironic/httpboot /var/lib/ironic/images
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- When you deploy overcloud nodes, ensure that the overcloud image version corresponds to the respective heat template version. For example, use only the RHOSP 17.0 images with the RHOSP 17.0 heat templates.
-
If you deployed a connected environment that uses the Red Hat Customer Portal or Red Hat Satellite Server, the overcloud image and package repository versions might be out of sync. To ensure that the overcloud image and package repository versions match, you can use the
virt-customize
tool. For more information, see the Red Hat Knowledgebase solution Modifying the Red Hat Linux OpenStack Platform Overcloud Image with virt-customize. -
The new
overcloud-full
image replaces the oldovercloud-full
image. If you made changes to the old image, you must repeat the changes in the new image, especially if you want to deploy new nodes in the future.