mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-10 19:46:24 +00:00
01d8de2bc2
The check ran on EL9 only, and only when the version carried a minor number, so CentOS Stream was never checked. On EL10 a management node without EPEL or CRB failed inside dnf install with a dependency error instead of the message that names the missing repository. The CRB message proposed a CentOS Stream repository file with signature checks disabled, on every distribution. The probe used dnf list, which an installed copy of the probe package satisfies with the repository disabled, and which reports a failed query as a missing repository. Check EL9 and EL10, with or without a minor version. Probe the enabled repositories with repoquery for the host architecture and noarch, so a source repository does not stand in for the binary one, and stop with the package manager's own error when the query fails. Name the EPEL release package of the running major version. For CRB, name crb enable from a current epel-release, which handles Red Hat Enterprise Linux under both subscription management and RHUI, Rocky Linux, AlmaLinux and CentOS Stream, and the dnf config-manager command for Oracle Linux.