slaanesh/system-management

Project ID: 27309

Description

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.

Required packages

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:

Summing up, the source packages that are being built as part of this (depending on the distribution the version might be different) are:

  • subscription-manager - el6
  • pulp - el6
  • pulp-rpm - el6
  • python-isodate - el6
  • 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

Supported distributions

These are the supported distributions:

  • centos-stream-aarch64
  • centos-stream-x86_64
  • epel-6-i386
  • epel-6-x86_64
  • epel-7-aarch64
  • epel-7-x86_64
  • epel-8-aarch64
  • epel-8-x86_64
  • fedora-30-aarch64
  • fedora-30-i386
  • fedora-30-x86_64
  • fedora-31-aarch64
  • fedora-31-armhfp
  • fedora-31-x86_64
  • fedora-32-aarch64
  • fedora-32-armhfp
  • fedora-32-x86_64

Installation Instructions

Instructions as in the Foreman manual:

  1. Inside a Product in Foreman, create a repository that is syncing from this COPR repository.
  2. When registering the client, install subscription-manager, subscription-manager-rhsm and subscription-manager-rhsm-certificates.
  3. Register the system as per instruction, with subscription-manager register or an activation key.
  4. Now you have two options for the client part:
  • With agent: install katello-agent and start the service goferd.
  • Agentless: install katello-host-tools in CentOS/RHEL 6 or katello-host-tools-tracer in CentOS/RHEL 7+ and Fedora.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
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.