Skip to content

vamahaja/pulp-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Pulp Project

Deploy and manage Pulp (content repository and distribution system) using Podman (podman-compose) or OpenShift (Pulp operator). Use the shell helpers under scripts/ to configure the Pulp CLI, create Ceph-style RPM/Debian and container repositories, upload packages from disk or sync from a Chacra-style upstream, and publish container images with Podman.

Overview

Deployment targets and automation surfaces (CLI; REST API TODO). Follow the links for prerequisites and step-by-step usage.

Approach Description
Podman podman-compose stack (Nginx, PostgreSQL, Redis, Pulp). See deployment and podman.
OpenShift Pulp operator plus Pulp CR via deployment/openshift/deploy.sh. See deployment and OpenShift.
CLI configure-client.sh, create-ceph-repos.sh, publish-packages.sh (local artifacts), sync-packages.sh (mirror from Chacra or compatible URL), publish-image.sh. Details in scripts.
REST API TODO

Quick path

  1. Deploy Pulp from deployment/podman or deployment/openshift.
  2. Run scripts: configure the client, create repos, then either publish local packages or sync from upstream, and push images as needed.

About

Pulp Project Deployment Scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors