Skip to content

Splitting sbadia/puppet-gitlab into a vagrant project and two puppet modules. This is the vagrant bit

License

Notifications You must be signed in to change notification settings

sbadia/vagrant-gitlab

 
 

Repository files navigation

vagrant-gitlab

This is a fork from https://github.com/mc0e/puppet-gitlab.git, which builds gitlab from the ground up as a virtual machine using vagrant.

I want to make the gitlab specific part modular so it can be used with a puppet build along side other configuration.

The idea is to split sbadia's project into 3 parts.

  • puppet-gitlab will provide only the gitlab specific stuff
  • vagrant-gitlab will provide a vagrant project which uses the above as sub-projects.

Gitlab dev. env.

Setup

After cloning this repository, you will have to

gem install --no-ri --no-rdoc librarian-puppet puppet

or (on jessie)

apt-get install librarian-puppet puppet

or (on arch, with AUR)

pacman -Syu librarian-puppet puppet

and

librarian-puppet install

in order to add the modules that puppet-gitlab depends on to your local copy.

Using Debian Wheezy (the default)

vagrant up

or GUEST_OS=debian7 vagrant up

Puppet logging

Providing the logging environment variable you can enable puppet verbose or debug log levels. Example:

LOGGING=debug GUEST_OS=ubuntu vagrant up

GitLab web interface

  1. Add an ssh key to your account, or create another account
  2. Create a project
  3. Play !

Contribute

Want to help - send a pull request.

About

Splitting sbadia/puppet-gitlab into a vagrant project and two puppet modules. This is the vagrant bit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Puppet 75.2%
  • Ruby 24.8%