Skip to content

splitting sbadia/puppet-gitlab into three parts #1

@mc0e

Description

@mc0e

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:

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions