We have a setup with a main Katello server and some remote proxies. When I sync content to a proxy, it’s busy for a few hours and finishes without errors. Then under /var/lib/pulp/content are only the ‘distribution’ and ‘iso’ directories. They do contain the content of the File repositories, but not the rpm content of the yum repos.
Under /var/lib/pulp/published are all the links to the RPM files, but they all link to the non existing files.
All rpm’s of all repositories to be available in /var/lib/pulp/content/
Foreman and Proxy versions:
Foreman and Proxy plugin versions:
Distribution and version:
I think that is default on demand behavior. It loads the RPMs on demand when needed. All RPMs which you have never needed before won’t be there.
Install a package using the proxy as content source and it should appear in the directory. If you don’t want ‘on demand’ download policy for the proxy change it to immediate or inherit from repository, if you have different policies for different repositories…
Yes that was it! My remote repositories were just working as you described.