Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-102324

Missing $kernelopts after leapp upgrade using fips mode (live mode)

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • rhel-upgrades
    • 12
    • 0
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • Leapp: Sprint 3
    • None
    • RegressionOnly
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      Our test for fips mode is failing in live mode.

      Missing '$kernelopts' in /boot/loader/entries/*-upgrade.x86_64.conf

      Packages

      leapp-0.19.0-3.el8_10.noarch
      leapp-upgrade-el8toel9-0.22.0-4.el8_10.noarch

      Steps to reproduce

      1. Set up fips mode
      2. Run leapp in live mode
        # leapp upgrade –target 9.7 --enable-experimental-feature livemode --no-rhsm 
      3. Check /boot/loader/entries/*-upgrade.x86_64.conf

      Actual results from automated test

      INFO:upgrades.tests.base:	Going to execute leapp command: ['leapp', 'upgrade', '--target', '9.7', '--enable-experimental-feature', 'livemode', '--no-rhsm']
      ERROR:upgrades.tests.base:	Test failed with message: '$kernelopts' not found in 'title RHEL-Upgrade-Initramfs\nversion upgrade.x86_64\nlinux /vmlinuz-upgrade.x86_64\ninitrd /initramfs-upgrade.x86_64.img\noptions crashkernel=auto boot=UUID=fcb98c12-3f62-44a7-9d46-0b0ab7bf4cd5 resume=/dev/mapper/rhel_kvm--07--guest22-swap fips=1 console=ttyS0,115200 $tuned_params enforcing=0 net.naming-scheme=rhel-8.0 plymouth.enable=0 rd.live.dir=/var/lib/leapp rd.live.squashimg=live-upgrade.img rd.plymouth=0 rw upgrade.autostart=1 root=live:UUID=eb01d6e7-097c-409f-a9af-e1a5d31a72ff\nid rhel-0-upgrade.x86_64\ngrub_users $grub_users\ngrub_arg --unrestricted\ngrub_class kernel\n'
      FAIL
      
      ======================================================================
      FAIL: test (upgrades.tests.destructive.leapp_upgrade_in_fips_mode.test_leapp_upgrade_in_fips_mode.TestLeappUpgradesInFipsMode)
      ----------------------------------------------------------------------
      Traceback (most recent call last):
        File "/var/ARTIFACTS/work-test_leapp_upgrade_in_fips_mode.py::TestLeappUpgradesInFipsModeacdr90ah/plans/newstyle/upgrades/tests/destructive/leapp_upgrade_in_fips_mode/test_leapp_upgrade_in_fips_mode-py-TestLeappUpgradesInFipsMode/tree/upgrades/tests/base.py", line 316, in test
          self.run_phases_once()
        File "/var/ARTIFACTS/work-test_leapp_upgrade_in_fips_mode.py::TestLeappUpgradesInFipsModeacdr90ah/plans/newstyle/upgrades/tests/destructive/leapp_upgrade_in_fips_mode/test_leapp_upgrade_in_fips_mode-py-TestLeappUpgradesInFipsMode/tree/upgrades/tests/base.py", line 305, in run_phases_once
          attr()
        File "/var/ARTIFACTS/work-test_leapp_upgrade_in_fips_mode.py::TestLeappUpgradesInFipsModeacdr90ah/plans/newstyle/upgrades/tests/destructive/leapp_upgrade_in_fips_mode/test_leapp_upgrade_in_fips_mode-py-TestLeappUpgradesInFipsMode/tree/upgrades/tests/destructive/leapp_upgrade_in_fips_mode/test_leapp_upgrade_in_fips_mode.py", line 165, in phase20_upgrade
          self.check_bootloader_config()
        File "/var/ARTIFACTS/work-test_leapp_upgrade_in_fips_mode.py::TestLeappUpgradesInFipsModeacdr90ah/plans/newstyle/upgrades/tests/destructive/leapp_upgrade_in_fips_mode/test_leapp_upgrade_in_fips_mode-py-TestLeappUpgradesInFipsMode/tree/upgrades/tests/destructive/leapp_upgrade_in_fips_mode/test_leapp_upgrade_in_fips_mode.py", line 188, in check_bootloader_config
          self.assertIn('$kernelopts', f.read())
      AssertionError: '$kernelopts' not found in 'title RHEL-Upgrade-Initramfs\nversion upgrade.x86_64\nlinux /vmlinuz-upgrade.x86_64\ninitrd /initramfs-upgrade.x86_64.img\noptions crashkernel=auto boot=UUID=fcb98c12-3f62-44a7-9d46-0b0ab7bf4cd5 resume=/dev/mapper/rhel_kvm--07--guest22-swap fips=1 console=ttyS0,115200 $tuned_params enforcing=0 net.naming-scheme=rhel-8.0 plymouth.enable=0 rd.live.dir=/var/lib/leapp rd.live.squashimg=live-upgrade.img rd.plymouth=0 rw upgrade.autostart=1 root=live:UUID=eb01d6e7-097c-409f-a9af-e1a5d31a72ff\nid rhel-0-upgrade.x86_64\ngrub_users $grub_users\ngrub_arg --unrestricted\ngrub_class kernel\n'
      

      Expected results

      Upgrade should work

              leapp-notifications leapp-notifications
              tcerna Tereza Zelinková
              leapp-notifications leapp-notifications
              RHEL Upgrades QE Team RHEL Upgrades QE Team
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: