Skip to content

Docker based workflow for pushing puppet modules to Pulp/Katello/Satellite 6

Notifications You must be signed in to change notification settings

kallies/puppet-to-pulp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

puppet2pulp

Use this for a Docker based workflow with a Puppetfile, librarian-puppet for pulling Puppet modules and pulp-puppet-module-builder for generating an archive for Pulp/Katello/Satellite 6.

librarian-puppet install --path ${moduledir}  --clean --destructive --verbose
pulp-puppet-module-builder ${moduledir} --output-dir=${pubdir}
  1. Clone this repository
  2. Add the puppet modules you need to the Puppetfile
  3. If you want to use a private Docker registry, use the Dockerfile for building your image
  4. If you're using Gitlab with a Gitlab CI runner, push this repository to Gitlab. Otherwise integrate your own CI service or run run.sh manually
  • after the build ran through the pipeline you'll be able to fetch the packed modules and the PULP_MANIFEST file from the artifacts

About

Docker based workflow for pushing puppet modules to Pulp/Katello/Satellite 6

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published