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

After Undercloud system upgrade (RHEL8.4 -> RHEL9.2), Director is still on RHEL8.4 after reboot

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Blocker Blocker
    • rhos-17.1.9
    • rhos-17.1.z
    • tripleo-ansible
    • None
    • 8
    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • openstack-tripleo-heat-templates-14.3.1-17.1.20250704160748.e7c7ce3.el9ost openstack-tripleo-heat-templates-14.3.1-17.1.20250704163743.e7c7ce3.el8ost tripleo-ansible-3.3.1-17.1.20250702110757.8debef3.el9ost tripleo-ansible-3.3.1-17.1.20250702103747.8debe
    • rhos-ops-day1day2-upgrades
    • None
    • Hide
      .Fixes issue with director booting in RHEL 8.4 after system upgrade

      Before this update, servers that were upgraded from RHOSP versions earlier than RHOSP 13.0 continued to boot on RHEL 8.4 due to issues with the boot menu. As a result, Leapp was not triggered during boot.

      This fix moves boot files and configuration to RHEL 9 standards.
      Show
      .Fixes issue with director booting in RHEL 8.4 after system upgrade Before this update, servers that were upgraded from RHOSP versions earlier than RHOSP 13.0 continued to boot on RHEL 8.4 due to issues with the boot menu. As a result, Leapp was not triggered during boot. This fix moves boot files and configuration to RHEL 9 standards.
    • Bug Fix
    • Done
    • RHOS Upgrades 2025 Sprint 6, RHOS Upgrades 2025 Sprint 7, Pending Compose
    • 3
    • Important

      To Reproduce Steps to reproduce the behavior:

      1. Complete FFU up to system upgrade [1]
      2. Add the LeappInitCommand workaround to system_upgrade.yaml to prevent an issue with EFI as per this article [2]
      3. Run the Undercloud system upgrade: openstack undercloud upgrade --yes --system-upgrade /home/stack/templates/system_upgrade.yaml
      4. After the command completes without error, reboot the Director node
      5. The Director node reboots on RHEL8.4 instead of RHEL9.2. Leapp was not triggered during boot.

      Expected behavior

      • Leapp gets triggered, and boots to RHEL9.2 after first successful system upgrade / reboot attempt while using 1 unified system_upgrade.yaml file.

      Bug impact

      • Customer currently needs to workaround other workarounds. They expect that the system_upgrade.yaml file should work with both UC and OC nodes, no matter if they boot legacy/EFI. This delays upgrade for production sites.

      Known workaround

      • Running the undercloud system upgrade a second time works
      • Running the undercloud system upgrade without the LeappInitCommand [2] also seem to work, but then it breaks the OC nodes upgrade. 

      Additional context

      • The Director is a legacy booting VM
      • The Computes are EFI booting baremetal nodes
      • Issue with/without the workaround for EFI nodes [2] is tracked here [3] 
      • It is suspected that some tripleo-ansible roles running during the RHOSP upgrade steps might be causing this issue

       

       [1]https://docs.redhat.com/en/documentation/red_hat_openstack_platform/17.1/html-single/framework_for_upgrades_16.2_to_17.1/index#upgrading-the-undercloud-operating-system

       [2]https://access.redhat.com/solutions/7096899

      [3] https://issues.redhat.com/browse/OSPRH-16320

       

       

              jbadiapa@redhat.com Juan Payno
              rhn-support-mlaniel Martin Laniel
              Lukas Bezdicka
              rhos-dfg-upgrades
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: