System management with Foreman
This project contains all the packages scattered around for managing CentOS and Fedora clients in Foreman. This is due to the fact that the components here are dispersed among different repositories, are not on par with each other regarding versions across distributions and are all not available for the supported client distributions in Foreman.
The clients enrolled in Foreman require various packages. The table listed below shows the minimum source packages that need to be built for a client to succesfully enroll in Foreman and where do they come from. A
- symbol means it's either not required or already available in the main repositories of the distribution.
| Source package | CentOS 6 | CentOS 7 | CentOS 8 | Fedora | |-----------------------------|-----------------|-----------------------|-----------------|----------------| | katello-host-tools | Foreman Client | Foreman Client | Foreman Client | Foreman Client | | rubygem-foreman_scap_client | Foreman Client | Foreman Client | Foreman Client | Foreman Client | | gofer | Satellite tools | Satellite tools | Satellite tools | - | | tracer | - | Foreman Client / EPEL | Foreman Client | - | | subscription-manager | RHEL | - | - | - | | pulp | Satellite tools | - | - | - | | pulp-rpm | Satellite tools | - | - | - | | python-isodate | Satellite tools | - | - | - |
These are the source repositories listed above:
- RHEL 6
- RHEL 6 - Satellite Tools
- RHEL 7 - Satellite Tools
- RHEL 8 - Satellite Tools
- RHEL 6/7/8 & Fedora - Foreman Client
Summing up, the source packages that are being built as part of this (depending on the distribution the version might be different) are:
gofer- el6, el7, el8
katello-host-tools- el6, el7, el8, fc30, fc31, fc32
rubygem-foreman_scap_client- el6, el7, el8, fc30, fc31, fc32
tracer- el7 (so you don't need EPEL), el8
These are the supported distributions:
Instructions as in the Foreman manual:
- Inside a Product in Foreman, create a repository that is syncing from this COPR repository.
- When registering the client, install
- Register the system as per instruction, with
subscription-manager registeror an activation key.
- Now you have two options for the client part:
- With agent: install
katello-agentand start the service
- Agentless: install
katello-host-toolsin CentOS/RHEL 6 or
katello-host-tools-tracerin CentOS/RHEL 7+ and Fedora.
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
|Centos stream||aarch64 (0)*, x86_64 (0)*||Centos stream (9 downloads)|
|Epel for CentOS 6||i386 (0)*, x86_64 (0)*||Epel for CentOS 6 (17 downloads)|
|Epel for CentOS 7||aarch64 (0)*, x86_64 (0)*||Epel for CentOS 7 (23 downloads)|
|Epel for CentOS 8||aarch64 (0)*, x86_64 (0)*||Epel for CentOS 8 (38 downloads)|
|Fedora 30||aarch64 (0)*, i386 (0)*, x86_64 (0)*||Fedora 30 (20 downloads)|
|Fedora 31||aarch64 (0)*, armhfp (0)*, x86_64 (0)*||Fedora 31 (28 downloads)|
|Fedora 32||aarch64 (0)*, armhfp (0)*, x86_64 (0)*||Fedora 32 (29 downloads)|
* Total number of packages downloaded in the last seven days.