Pulp CI

Pulp#

Pulp is a platform for managing repositories of content, such as software packages, and making them available to a large number of consumers.

With Pulp you can:

  • Locally mirror all or part of a repository
  • Host your own content in a new repository
  • Manage content from multiple sources in one place
  • Promote content through different repos in an organized way

If you have dozens, hundreds, or thousands of software packages and need a better way to manage them, Pulp can help.

Pulp is completely free and open-source!

For more information, check out the project website: https://pulpproject.org

If you want to evaluate Pulp quickly, try Pulp in One Container

Pulp Operator#

An Ansible Operator for Pulp 3.

Pulp Operator is under active development and not production ready yet. The goal is to provide a scalable and robust cluster for Pulp 3.

Note that Pulp operator works with three different types of service containers (the operator itself, the main service and the web service):

Operator Main Web
Image pulp-operator pulp pulp-web
Image pulp-operator galaxy galaxy-web


Pulp operator is manually built and hosted on quay.io. Read more about the container images here.

Custom Resource Definitions#

Pulp Operator currently provides three different kinds of Custom Resources: Pulp, Pulp Backup and Pulp Restore.

Pulp#

Manages the Pulp application and its deployments, services, etc. Through the following ansible roles:

Pulp Backup#

Manages pulp backup through the following ansible role:

Pulp Restore#

Manages the restoration of a pulp backup through the following ansible role:

Get Help#

Documentation: https://docs.pulpproject.org/pulp_operator/

Issue Tracker: https://github.com/pulp/pulp-operator/issues

Forum: https://discourse.pulpproject.org/

Join #pulp on Matrix

Join #pulp-dev on Matrix for Developer discussion.