An open API service indexing awesome lists of open source software.

https://github.com/kallies/puppet-to-pulp

Docker based workflow for pushing puppet modules to Pulp/Katello/Satellite 6
https://github.com/kallies/puppet-to-pulp

docker pulp puppet

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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
1. Add the puppet modules you need to the Puppetfile
1. If you want to use a private Docker registry, use the Dockerfile for building your image
1. 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