Problem: I have enabled (Enabled (overridden) a Repository in the Content host of a Katello client connected via subscription-manager and the host is unable to see this specific repository, it is not visible with “yum repolist”. How can i debug that? It is working on other content hosts with Rocky 8 e.g.
Foreman and Proxy versions: Foreman 3.3.1 / Katello 4.5.1.
Distribution and version: CentOS 7
First thing to check: Is the host assigned to a content view / lifecycle environment? If so, has the content view been published (and promoted if applicable) since the repository was added?
Is the repository using Restrict to OS Version or Restrict to Architecture and this does not match the host?
I will check these 3 things tomorrow and clear these things up!
thanks for your help so far.
I collected 3 screenshots as answer to your questions.
In the content view version details, is the repository in question listed?
On the host, in
/etc/pki/entitlement , if you run
rct cat-cert on the
.pem file for that product, is the content section missing? (see https://bugzilla.redhat.com/show_bug.cgi?id=1931027)
i can find the repository in question listed, see screenshot below.
regarding /etc/pki/entitlement: the content section is indeed missing!
Sorry, the screen I was referring to was the Versions tab > (your version number) > then click Repositories on the left. But that’s moot now; since your content section is missing, we’ve found what the problem is.
You’ll need to delete and recreate the affected repository.
Also I recommend upgrading your Katello, since Katello 4.7+ has a rake task you can run that will find any other broken repos.
thanks alot for investigating and helping!
i will do that!