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. Katello provides a graphical Web UI for Pulp and integrates it with its workflows, but does not expose every underlying feature and content type of Pulp.

The following video gives a comprehensive overview of the workflows available with Katello:


pulp_rpm_repos (GitHub, Galaxy): Use Pulp API client to manage repositories in a Pulp 3 server

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

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

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.

docker-pulp: Pulp Docker images

A set of Docker images for Pulp 3, with a Docker Compose.