-
Bug
-
Resolution: Done
-
Major
-
None
-
4.18.z
-
Quality / Stability / Reliability
-
False
-
-
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.