Open Source tooling, such as for managing the state of Pulp and integrating it with other projects, that is either maintained by the commnunity or other projects, or that is developed by the Pulp Project but not yet in production.
Foreman / Katello
Foreman is a complete lifecycle management tool for physical and virtual servers. Katello brings the full power of content management alongside the provisioning and configuration capabilities of Foreman.
Foreman and Katello use Pulp for managing repositories of software packages. It provides a graphical WebUI for Pulp and integrates it with its workflows, but does not expose every underlying feature and content type of Pulp.
Foreman and Katello are currently in the incremental process of migrating from Pulp 2 to Pulp 3.
This Ansible role interacts with a Pulp 3 server. It helps to create and manage rpm repositories.
Python project to manage Pulp repos: pulp_operations
pulp_operations is a Python project by Erik Whitesides that you can use to help manage many aspects of Pulp repositories.
You can find the
pulp_operations project and instructions on GitHub.
pulp-operator: Kubernetes Operator for Pulp 3
A Kubernetes Operator for Pulp 3, under active development (not production ready yet) by the Pulp team. The goal is to provide a scalable and robust cluster for Pulp 3. Pre-built images are hosted on quay.io.
Note that it utilizes a single container image from the pulpcore repo, to run 4 different types of service containers (like pulpcore-api & pulpcore-content.) currently manually built and hosted on quay.io.
It is currently working towards Phase 1 of the Kubernetes Operator Capability Model before being published on OperatorHub, including compatibility with more clusters.
See latest slide deck for more info.