This idea has been broached a few times, but I wanted to officially propose as an RFC the introduction of a Foreman Client repository officially. As some of you may know, today the Katello plugin provides a set of client repositories for EL5/6/7 and for official Fedoras. The Foreman plugin repository contains some client specific packages but they are only available on latest and greatest EL and supported Debian server OSes. This would facilitate centralization of client tooling, provide more OS support for client tools that exist today and provide an avenue to develop new client focused tooling for core or by plugin authors.
Proposal
Introduce a set of client repositories for the following OSes based initially upon the Katello client repositories and deprecate their usage:
- EL7
- EL6
- EL5
- F27
- F28
- Debians (need some input from folks like @mmoll / @Gwmngilfen)
This client repository would be for ALL Foreman community projects that want to provide client bits. I do not see value in a “core” and “plugins” tools repository. This repository should rev and follow the standard Foreman release cycle however, we can discuss the idea of a version agnostic tools repository.