The goal of the stack is to facilitate testing and understanding of how to use setup r10k with gitlab
The stack automates installation of the webhook on the puppet-master with some puppet code in site.pp.
The final steps to setup the post receive hook are manual.
- Make sure your ssh key is setup for root on the puppet master and you've configured it for your gitlab user
- Configure a post-receive hook on your control repo
- You can confirm it all works by tailing the webhook logs while pushing a change to your control repo
tail -f -n 0 /var/log/webhook/*.log
This is based on the puppet-debugging-kit.