The Pulp project is an open-source platform that streamlines software repository management and content distribution across diverse environments. By automating package lifecycle tasks like mirroring, hosting, and versioning, it ensures reliable and consistent artifact delivery for complex systems.
To learn more, please refer to https://pulpproject.org.
By adopting a cloud-native strategy, the Pulp cluster is deployed on OpenShift to achieve optimal scalability and high availability. The official resources for OpenShift deployment can be accessed at Pulp Project Documentation.
Use pulp-cli to search, filter, and manage Ceph package repositories by leveraging metadata labels.
Prerequisites
The pulp-cli tool must be installed and configured with the appropriate server username and password. Refer to the Pulp CLI installation guide for installation instructions.
Configure Pulp Client
To configure the Pulp client, run the following command with ceph specific Pulp username and password.
$ pulp config create --base-url https://pulp.apps.pok.os.sepia.ceph.com/pulp/api/v3/ --username <PULP_USERNAME> --password <PULP_PASSWORD>
Filtering Repositories by Label
Ceph repositories use metadata labels such as branch names, Ceph versions, or operating systems to help you isolate the specific artifacts you need.
Inspecting Repository Content
After identifying the target repository using label queries, view the specific packages hosted within it.
$ pulp rpm repository show --name <repository_name>
The automated cleanup cycle initiates daily at midnight to maintain storage efficiency. Data longevity is governed by the following retention framework