Chapter 4. Listing RPM update package contents You can preview the contents of a MicroShift RPM package update before installing. 4.1. Listing the contents of the MicroShift RPM release package To see the images included with a MicroShift release, you can list the contents of the microshift-release-info RPM by downloading and unpacking the RPM. Prerequisites You are using Red Hat Enterprise Linux (RHEL) or an operating system with an RPM package manager. Your MicroShift repositories are enabled. Procedure Optional: List which versions of the MicroShift RPM are available for download by running the following command: USD sudo dnf repoquery microshift-release-info-0:4.17.1 1 1 Replace the example value 4.17.1 with the major and minor release numbers you are interested in. Example output Updating Subscription Management repositories. microshift-release-info-0:4.17.1-202406281132.p0.g8babeb9.assembly.4.17.1.el9.noarch microshift-release-info-0:4.17.10-202408291007.p0.g6e4ee4d.assembly.4.17.10.el9.noarch microshift-release-info-0:4.17.2-202407040825.p0.g2e0407e.assembly.4.17.2.el9.noarch microshift-release-info-0:4.17.3-202407111123.p0.ge4206d3.assembly.4.17.3.el9.noarch microshift-release-info-0:4.17.4-202407191908.p0.g057a9af.assembly.4.17.4.el9.noarch microshift-release-info-0:4.17.5-202407250951.p0.g0afcb57.assembly.4.17.5.el9.noarch microshift-release-info-0:4.17.6-202408010822.p0.gc4ded66.assembly.4.17.6.el9.noarch microshift-release-info-0:4.17.7-202408081107.p0.g0597bb8.assembly.4.17.7.el9.noarch microshift-release-info-0:4.17.8-202408150851.p0.gc8a3bb1.assembly.4.17.8.el9.noarch microshift-release-info-0:4.17.9-202408220842.p0.gefa92a2.assembly.4.17.9.el9.noarch Download the RPM package you want by running the following command: USD sudo dnf download microshift-release-info- <release_version> 1 1 Replace <release_version> with the numerical value of the release you are deploying, using the entire version number, for example, 4.17.1 . Example output microshift-release-info-4.17.1.-202311101230.p0.g7dc6a00.assembly.4.17.1.el9.noarch.rpm 1 1 Your output should contain the date and commit ID. Unpack the RPM package without installing it by running the following command: USD rpm2cpio <microshift_release_info> | cpio -idmv 1 1 Replace <microshift_release_info> with the name of the RPM package from the step. For example, microshift-release-info-4.17.10-202408291007.p0.g6e4ee4d.assembly.4.17.10.el9.noarch.rpm . Example output ./usr/share/microshift ./usr/share/microshift/blueprint ./usr/share/microshift/blueprint/blueprint-aarch64.toml ./usr/share/microshift/blueprint/blueprint-x86_64.toml ./usr/share/microshift/release ./usr/share/microshift/release/release-aarch64.json ./usr/share/microshift/release/release-x86_64.json List the contents by running the following command: USD cat ./usr/share/microshift/release/release-x86_64.json Example output { "release": { "base": "4.17.10" }, "images": { "cli": ".... # ...

Commands:
sudo dnf repoquery microshift-release-info-0:4.17.1 1
Updating Subscription Management repositories. microshift-release-info-0:4.17.1-202406281132.p0.g8babeb9.assembly.4.17.1.el9.noarch microshift-release-info-0:4.17.10-202408291007.p0.g6e4ee4d.assembly.4.17.10.el9.noarch microshift-release-info-0:4.17.2-202407040825.p0.g2e0407e.assembly.4.17.2.el9.noarch microshift-release-info-0:4.17.3-202407111123.p0.ge4206d3.assembly.4.17.3.el9.noarch microshift-release-info-0:4.17.4-202407191908.p0.g057a9af.assembly.4.17.4.el9.noarch microshift-release-info-0:4.17.5-202407250951.p0.g0afcb57.assembly.4.17.5.el9.noarch microshift-release-info-0:4.17.6-202408010822.p0.gc4ded66.assembly.4.17.6.el9.noarch microshift-release-info-0:4.17.7-202408081107.p0.g0597bb8.assembly.4.17.7.el9.noarch microshift-release-info-0:4.17.8-202408150851.p0.gc8a3bb1.assembly.4.17.8.el9.noarch microshift-release-info-0:4.17.9-202408220842.p0.gefa92a2.assembly.4.17.9.el9.noarch
sudo dnf download microshift-release-info- <release_version> 1
microshift-release-info-4.17.1.-202311101230.p0.g7dc6a00.assembly.4.17.1.el9.noarch.rpm 1
rpm2cpio <microshift_release_info> | cpio -idmv 1
./usr/share/microshift ./usr/share/microshift/blueprint ./usr/share/microshift/blueprint/blueprint-aarch64.toml ./usr/share/microshift/blueprint/blueprint-x86_64.toml ./usr/share/microshift/release ./usr/share/microshift/release/release-aarch64.json ./usr/share/microshift/release/release-x86_64.json
cat ./usr/share/microshift/release/release-x86_64.json
{ "release": { "base": "4.17.10" }, "images": { "cli": ".