astropanic / vagrant-gitlab

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vagrant-gitlab

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

I want to make the github specific part modular so it can be used with a puppet build alongsideother 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 librarian-puppet

or (on jessie)

apt-get install librarian-puppet

or (on arch, with AUR)

pacman -Syu librarian-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

Using Centos 6

GUEST_OS=centos6 vagrant up

Using Ubuntu Quantal Quetzal (12.10)

GUEST_OS=ubuntu 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

License:GNU General Public License v3.0