Pulp will not sync RPM files hosted using "packagecloud".
Packagecloud is an increasingly popular package repo hosting service. It uses Amazon AWS storage at the backend. Tools such as "yum" and "reposync" have no issue with packagecloud Yum repos, but Pulp will not synchronize RPMs stored in packagecloud yum repos.
Pulp version: 2.8.4
Steps to reproduce:
pulp-admin rpm repo create --repo-id test-gitlab_ce --relative-url test-gitlab_ce --feed https://packages.gitlab.com/gitlab/gitlab-ce/el/7/x86_64 --serve-http true --remove-missing true --retain-old-count 2 --download-policy immediate pulp-admin rpm repo sync run --repo-id test-gitlab_ce pulp-admin rpm repo publish run --repo-id test-gitlab_ce
Three RPMs synchronized from repo specified by feed.
Zero RPMS synchronized.
As mentioned "reposync" can synchronize the repo without issue and "yum" can use the repo directly, so it is obviously a valid Yum repo. Pulp should be able to synchronize these repos!