-
Notifications
You must be signed in to change notification settings - Fork 8
Description
See the Initial Discussion at (sbadia/puppet-gitlab#34)
I've taken the module from (https://github.com/sbadia/puppet-gitlab) and forked it three times:
- https://github.com/mc0e/vagrant-gitlab
- https://github.com/mc0e/puppet-gitlab_prerequisites
- https://github.com/mc0e/puppet-gitlab
I've made some minimal modifications to vagrant-gitlab such that it loads the other two in as submodules, and I've adjusted the Vagrantfile accordingly. This is just enough that the vagrant setup can run as before.
The puppet gitlab_prerequisites module is mounted on the server, but nothing in the rest of the puppet config refers to it, so it does nothing, and the class names in the files don't line up with the "gitlab_prerequisites" directory name anyway.
The general way forward looks something like this:
- strip puppet stuff out of vagrant-gitlab
- Strip Vagrant stuff out of puppet-gitlab and puppet-gitlab_prerequisites
- Rearrange the puppet functionality between the two modules so that puppet-gitlab is service specific
There's a fair bit that I'm not familiar with in sbadia's distribution, so it'll be a learning experience.