This issue tracks progress of bringing confluent into EPEL.
Dependencies for EL9/10
Dependencies need to be part of EPEL as well. As of 07.07.2026 confluent installs the following dependencies:
confluent_server runtime dependencies
| Dependency |
EL9 |
EL10 |
| python3-aiohttp |
✅ EPEL 3.9.5-2.el9 |
✅ EPEL 3.11.18-4.el10_2 |
| python3-asyncssh |
✅ EPEL 2.13.2-5.el9 |
✅ EPEL 2.17.0-1.el10_0 |
| python3-cffi |
✅ BaseOS 1.14.5-5.el9 |
✅ BaseOS 1.16.0-7.el10 |
| python3-cryptography |
✅ BaseOS 36.0.1-5.el9_6 |
✅ BaseOS 43.0.0-4.el10 |
| python3-dateutil |
✅ BaseOS 2.9.0.post0-1.el9_7 |
✅ BaseOS 2.9.0.post0-1.el10_0 |
| python3-eficompressor |
❌ missing (spec requires it on el9) |
❌ missing (optional in spec but probably just a dev leftover) |
| python3-libarchive-c |
✅ EPEL 5.1-7.el9 |
✅ EPEL 5.1-6.el10_0 |
| python3-lxml |
✅ AppStream 4.6.5-3.el9 |
✅ AppStream 5.2.1-4.el10 |
| python3-msgpack |
✅ EPEL 1.0.3-2.el9 |
✅ EPEL 1.1.1-1.el10_2 |
| python3-netifaces (alt.) |
✅ AppStream 0.10.6-15.el9 (used) |
✅ EPEL 0.11.0-16.el10_3 (unused, has psutil) |
| python3-psutil (alt.) |
✅ AppStream 5.8.0-12.el9 (unused) |
✅ AppStream 5.9.8-6.el10 (used) |
| python3-pyasn1 |
✅ AppStream 0.4.8-7.el9_7 |
✅ AppStream 0.6.2-1.el10_1 |
| python3-pycdlib (optional) |
✅ AppStream 1.11.0-5.el9 (not in spec) |
✅ EPEL 1.16.0-2.el10_2 |
| python3-pyOpenSSL |
✅ EPEL 21.0.0-1.el9 |
✅ EPEL 25.0.0-1.el10_1 |
| python3-pysnmp |
✅ EPEL 7.1.21-4.el9 |
✅ EPEL 7.1.21-4.el10_1 |
| python3-pyyaml |
✅ BaseOS 5.4.1-6.el9 |
✅ BaseOS 6.0.1-19.el10 |
| python3-setuptools |
✅ BaseOS 53.0.0-15.el9 |
✅ BaseOS 69.0.3-12.el10_0 |
| python3-six (aiohmi) |
✅ BaseOS 1.15.0-9.el9 |
✅ BaseOS 1.16.0-16.el10 |
| python3-webauthn |
❌ missing (optional passkeys) |
❌ missing |
| python3-yarl |
✅ EPEL 1.7.2-3.el9 |
✅ EPEL 1.18.3-1.el10_1 |
| openssl |
✅ BaseOS 3.5.5-4.el9_8 |
✅ BaseOS 3.5.5-4.el10_2 |
| iproute |
✅ BaseOS 6.17.0-2.el9 |
✅ BaseOS 6.17.0-2.el10 |
| ansible-core (optional) |
✅ AppStream 2.14.18-3.el9 |
✅ AppStream 2.16.16-2.el10 |
confluent_client runtime dependencies
| Dependency |
EL9 |
EL10 |
| python3-numpy |
✅ AppStream 1.23.5-2.el9_7 |
✅ AppStream 1.26.4-6.el10_1 |
| python3-pillow |
✅ EPEL 10.0.1-1.el9 |
✅ EPEL 11.0.0-1.el10_0 |
| python3-matplotlib |
✅ EPEL 3.4.3-4.el9 |
✅ EPEL 3.9.1-6.el10_0 |
| python3-sixel (optional) |
❌ missing |
❌ missing |
Other components
| Component |
Dependency |
EL9 |
EL10 |
| confluent_vtbufferd |
none (plain C) |
✅ builds + installs |
✅ builds + installs |
| confluent_imgutil |
squashfs-tools |
✅ BaseOS 4.4-10.el9 |
✅ BaseOS 4.6.1-6.el10 |
| confluent_imgutil |
cpio |
✅ BaseOS 2.13-16.el9 |
✅ BaseOS 2.15-3.el10 |
| confluent_osdeploy |
mtools |
✅ BaseOS 4.0.26-5.el9 |
✅ BaseOS 4.0.43-7.el10 |
| confluent_osdeploy |
tar |
✅ BaseOS 1.34-11.el9 |
✅ BaseOS 1.35-11.el10 |
| confluent-genesis |
prebuilt kernel/EFI blobs |
❌ not EPEL-eligible |
❌ not EPEL-eligible |
Details about missing dependencies
python3-webauthn
- Impact: passkey/FIDO2 web-UI login unavailable; all other auth (PAM, certs, API keys) unaffected.
- Possible fix: change Requires: to Recommends: (or package python-webauthn for EPEL later).
- Code: httpapi.py#L27-L30
python3-eficompressor
- Impact: BIOS-settings management on old IMM2-era Lenovo BMCs fails; everything else works.
- Possible fix: drop from the el9 Requires (el10 already dropped it); library is abandoned upstream, don't package.
- Code: aiohmi/ipmi/oem/lenovo/config.py#L30-L35
python3-pycdlib (EL10 only)
python3-sixel
confluent-genesis blobs (prebuilt binaries)
- Impact: no discovery/servicing boot image; server still manages BMCs and consoles.
- Possible fix: not fixable within EPEL policy (prebuilt, Lenovo-signed EFI binaries) distribute via Lenovo repo/COPR alongside.
- Code: confluent-genesis.spec#L30-L36
This issue tracks progress of bringing confluent into EPEL.
Dependencies for EL9/10
Dependencies need to be part of EPEL as well. As of 07.07.2026 confluent installs the following dependencies:
confluent_server runtime dependencies
confluent_client runtime dependencies
Other components
Details about missing dependencies
python3-webauthn
python3-eficompressor
python3-pycdlib (EL10 only)
python3-sixel
confluent-genesis blobs (prebuilt binaries)