Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-16660

The upgrade is failing due to missing leapp-upgrade-el8toel9 package

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Critical Critical
    • None
    • rhos-17.1.6
    • None
    • RelDel Sprint 11
    • 1
    • Important

      The customer faced an error as below:

      ~~~

      2025-05-11 09:48:35.614441 | 525400a8-4987-dc9d-246c-00000000038b | FATAL | install leapp | undercloud-16-2 | error={"changed": false, "failures": [], "msg": "Depsolve Error occured: \n Problem: cannot install the best candidate for the job\n - nothing provides (leapp-repository-openstack-config or leapp-upgrade-el8toel9 >= 0.18.0) needed by leapp-repository-openstack-0.0.13-3.el8ost.noarch", "rc": 1, "results": []}

      ~~~

      They are using the command:

      $ openstack undercloud upgrade --yes --system-upgrade /home/stack/templates/system_upgrade.yaml

       

      It seems that a bug with latest leapp-upgrade-el8toel9 package.
      It should be include the leapp-upgrade-el8toel9 package from rhel-8-for-x86_64-appstream-tus-rpms.

      latest package:
      https://access.redhat.com/downloads/content/leapp-upgrade-el8toel9/0.20.0-2.el8/noarch/fd431d51/package

      old package:
      https://access.redhat.com/downloads/content/leapp-upgrade-el8toel9/0.18.0-1.el8/noarch/fd431d51/package

       

      The latest leapp-upgrade-el8toel9 package is missing from the rhel-8-for-x86_64-appstream-tus-rpms repository.

      A possible workaround is modifying THT.
      Note: modifying THT is not allowed usually. But only this time we need to allow it.

      ~~~
      $ sudo cp /usr/share/openstack-tripleo-heat-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml /home/stack/tripleo-packages-baremetal-puppet.yaml.backup
      $ sudo vim /usr/share/openstack-tripleo-heat-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml

        (Original setting)
                    - name: install leapp
                      package:
                        name: leapp-repository-openstack
                        state: latest

        (Modify it to this example)
                    - name: install leapp
                      package:
                        name: leapp-repository-openstack-0.0.13-1.el8ost
                        # state: latest
      ~~~

      After completing the upgrade, please revert modification

      ~~~

      1. diff /usr/share/openstack-tripleo-heat-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml /home/stack/tripleo-packages-baremetal-puppet.yaml.backup

         ==> Ensure that the difference between the two files is the modification that we made manually on the above instruction

      1. sudo cp /home/stack/tripleo-packages-baremetal-puppet.yaml.backup /usr/share/openstack-tripleo-heat-templates/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml

         ===> revert the modification

      ~~~

       

              rhn-engineering-lhh Lon Hohberger
              rhn-support-chopark Chorong Park
              rhos-product-reldel
              Votes:
              1 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: