I have to install a server which can manage CentOS and Debian + Ubuntu packages. Now I know that I need Katello 3.6 to manage deb sources but in the manual there is no instruction about the installation of Katello agent in the debian clients. There are instructions only for CentOS and Fedora…
thanks for asking. Let’s try to separate, what is working from what does not (yet).
As you might have seen, you can add apt-compatible repositories for deb packages. You can publish them with and without ssl. You can add them to content views and create versions with them in the same way, you know from yum-repos. The http (non-ssl) variants of those repos can be used in the usual way by adding them to /etc/apt/sources.list.
When it comes to registering debian based distros, it is where the problems begin. There is no official version of subscription-manager for debian. You can try https://github.com/ATIX-AG/subscription-manager/tree/mdellweg/apt-support (which could use some love and needs to be rebased eventually). But even if you manage to register hosts with that version of subscription-manager, there seem to be issues with the certificates.
There will not be a katello-agent for debian. Package management will eventually be done with remote execution.
Hope that helps.
… there seem to be issues with the certificates.
The error here is that pulp cannot match the requested repository-URL with the PathTree that is stored in the client-certificate’s x509v2-extension (18.104.22.168.4.1.2312.9.7)
Error-message from pulp’s repoauth is:
Client certificate failed extension check for destination
However this might as well be a problem with my current scenario (Katello 3.5 with backported debian-support) or my config.
I have not managed to pin it down, yet.
@Tersho54: I encourage you to try it, but be prepared for misery