Uploaded image for project: 'Machine Config Operator'
  1. Machine Config Operator
  2. MCO-2028

[Dev] Support kerneltype in multi-stream

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • None
    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • MCO Sprint 283
    • 0

      Story:

      When realtime kernel is configured using rhel-10 OS Image Stream the MCP is degraded with the following message

       lastTransitionTime: "2025-12-18T14:47:37Z"
          message: 'Node ip-10-0-25-231.us-east-2.compute.internal is reporting: "Node ip-10-0-25-231.us-east-2.compute.internal
            upgrade failure. error removing staged deployment: [error running rpm-ostree
            cleanup -p: Failed to start rpm-ostreed.service: Operation for unit rpm-ostreed.service
            refused, D-Bus is shutting down.\nSee system logs and ''systemctl status rpm-ostreed.service''
            for details.\nerror: cleanup: Loading sysroot: exit status: 1\n: exit status
            1, error running rpm-ostree override reset kernel kernel-core kernel-modules
            kernel-modules-core kernel-modules-extra --uninstall kernel-rt-core --uninstall
            kernel-rt-kvm --uninstall kernel-rt-modules --uninstall kernel-rt-modules-extra:
            : signal: terminated]", Node ip-10-0-25-231.us-east-2.compute.internal is reporting:
            "unexpected on-disk state validating against rendered-infra-2280494f59692b9e51fafbadf216cc59:
            error running rpm-ostree kargs: exit status 1\nFailed to start rpm-ostreed.service:
            Operation for unit rpm-ostreed.service refused, D-Bus is shutting down.\nSee
            system logs and ''systemctl status rpm-ostreed.service'' for details.\nerror:
            Loading sysroot: exit status: 1\n"'
          reason: ""
          status: "True"
          type: Degraded
      

      We can get this other degraded message too

        - lastTransitionTime: "2025-12-18T15:32:57Z"
          message: 'Node ip-10-0-0-85.us-east-2.compute.internal is reporting: "Node ip-10-0-0-85.us-east-2.compute.internal
            upgrade failure. error running rpm-ostree override remove kernel kernel-core
            kernel-modules kernel-modules-core kernel-modules-extra --install kernel-rt-core
            --install kernel-rt-modules --install kernel-rt-modules-extra --install kernel-rt-kvm:
            error: Packages not found: kernel-rt-kvm\n: exit status 1", Node ip-10-0-0-85.us-east-2.compute.internal
            is reporting: "error running rpm-ostree override remove kernel kernel-core kernel-modules
            kernel-modules-core kernel-modules-extra --install kernel-rt-core --install
            kernel-rt-modules --install kernel-rt-modules-extra --install kernel-rt-kvm:
            error: Packages not found: kernel-rt-kvm\n: exit status 1"'
          reason: ""
          status: "True"
          type: Degraded
      

      We need to support installing available kerneltypes (realtime and 64k-pages) in the rhel-10 stream.

      We need to take into account that wee need to support switching between streams when the configured kerneltype is installed too.

      • rhel9 -> install kerneltype -> rhel10
      • rhel10 -> install kerneltype -> rhel9

      Acceptance Criteria:

      • All kerneltypes are properly installed in both rhel-9 and rhel-10 streams
      • We can switch streams while kerneltypes are installed without problems
      • An e2e test case is created

              rh-ee-pabrodri Pablo Rodriguez Nava
              sregidor@redhat.com Sergio Regidor de la Rosa
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: