Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-60750

fuse-overlayfs package missing on RHEL8 minimal install during worker node addition – Ansible playbook fails with depsolve error

XMLWordPrintable

    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • None
    • Done
    • Release Note Not Required
    • N/A
    • None
    • None
    • None
    • None

      Description of problem:

      When attempting to add a new RHEL8 worker node with Minimal installation profile (as recommended by OpenShift documentation), the Ansible playbook fails due to missing fuse-overlayfs dependency for podman.
      
      Depsolve Error occurred:
       Problem: package podman-5:5.2.2-1.rhaos4.18.el8.x86_64 requires fuse-overlayfs,
       but none of the providers can be installed
       - conflicting requests
       - package fuse-overlayfs-0.3-2.module+el8+2769+577ad176.x86_64 is filtered out by modular filtering
      
      With Server/Server-with-GUI install profiles, the issue does not occur (as fuse-overlayfs is already available).    

      Version-Release number of selected component (if applicable):

      RHEL 8.10
      OCP 4.18
      Node install profile: Minimal
      Ansible role: openshift_node (playbooks/roles/openshift_node/tasks/install.yml)

      How reproducible:

      Everytime    

      Steps to Reproduce:

          1. Install RHEL 8 node using Minimal install option.
          2. Enable required repos:
             - rhel-8-for-x86_64-appstream-rpms
             - rhel-8-for-x86_64-baseos-rpms
             - fast-datapath-for-rhel-8-x86_64-rpms
             - rhocp-4.18-for-rhel-8-x86_64-rpms
          3. Attempt to add the node via OpenShift Ansible playbook.
          4. Playbook fails at podman install step due to missing fuse-overlayfs.
          

      Actual results:

      Node addition fails    

      Expected results:

      Node addition to be successful    

      Additional info:

      fuse-overlayfs is present in AppStream, but modular filtering prevents its availability in the minimal install profile.
      
      Workaround:
      Enable container-tools module before running the playbook:
      
      yum module enable container-tools
      yum install fuse-overlayfs
      
      However, the Ansible role temporarily enables/disables container-tools for netavark, which removes visibility of fuse-overlayfs.
      
      Can create another task for installing fuse-overlayfs before disabling container-tools.
      
      
          

              Unassigned Unassigned
              rhn-support-chdeshpa Chinmay Deshpande
              None
              None
              Gaoyun Pei Gaoyun Pei
              None
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: