As of today, there are now dedicated RPM client repositories available. The initial repositories are essentially copies of the Katello client repositories (which have now been deprecated and removed in nightly). These repositories will be available as part of the 1.20 Foreman and Katello 3.9 releases. The initially supported distributions:
- SLES 11
- SLES 12
If you are a developer who has created, or wants to create client tooling for the Foreman ecosystem you can now do so by including your RPM packages in the client repositories. If a package already existed in the plugins repository we can work to move it into the client repository. Feel free to ping myself or open an initial PR. As this will require some updates to both Koji and the configuration within the packaging repository itself. Note that a new client tool is not required to work across every supported distribution. This is up to the individual tool and maintainer to decide supported distributions.
For users and developers, what other client repositories would you like to see? The initial pass was heavily RPM focused as a way to migrate Katello’s client repositories, but an obvious choice would be to look at adding Debian client repositories for tooling. Please share ideas and we’ll start to iterate on them.