These steps are maintained by Pulp. See their documentation for more info. You can either run these steps on your local satellite 6 box or you can run it on a remote system. If you run it on another system, you need to set up the repository and then install the necessary packages (yum -y install pulp-puppet-module-builder python-setuptools python-pulp-puppet-common httpd
)
- Log into the box.
- Make a directory on your filesystem if there's not already one you want to use (
mkdir -p /opt/puppet/modules
) - Change into that directory (
cd /opt/puppet/modules
) - Run the pulp builder script and pass in your git repo url (
pulp-puppet-module-builder --url=https://github.com/puppetlabs/puppetlabs-xinetd
). The script should be already installed if you're on a sat6 box. - If you're on a remote box, you'll have to make the directory public via http/https.
Once you have your pulp repo setup and can access it via the filesystem or http, follow these steps to get the repository into Katello.
- In the UI, create a new puppet repository
- Pass in the filesystem URL (e.g. "file://opt/puppet/modules") if it's on the sat6 box or the http/https URL if it's a remote box.
- Save your repo and then sync.
In order to generate on/run against a remote source (i.e., step 2 in "Katello Steps" above)
yum -y install pulp-puppet-module-builder python-setuptools python-pulp-puppet-common httpd