Tested successfully with Gitlab 5.1-stable b4589a8 on debian wheezy with puppet 3
GitLab is a free project and repository management application
A Puppet Module is a collection of related content that can be used to model the configuration of a discrete service.
This module is based on the admin guides for gitlab, stable version.
class {
'gitlab':
git_email => '[email protected]',
git_comment => 'GitLab',
gitlab_domain => 'gitlab.foobar.fr',
gitlab_dbtype => 'mysql',
gitlab_dbname => $gitlab_dbname,
gitlab_dbuser => $gitlab_dbuser,
gitlab_dbpwd => $gitlab_dbpwd,
ldap_enabled => false,
}
After cloning this repository, you will have to
git submodule init
and
git submodule update
in order to add the modules that puppet-gitlab depends on to your local copy.
$ vagrant up or $ GUEST_OS=debian7 vagrant up
$ GUEST_OS=centos6 vagrant up
$ GUEST_OS=ubuntu vagrant up
- add the ip and name to your /etc/hosts file (192.168.111.10 gitlab.localdomain.local)
- access via your browser under the hostname (e.g. http://gitlab.localdomain.local)
- Login: [email protected]
- Password: 5iveL!fe
- Add an ssh key to your account, or create another account
- Create a project
- Play !
Want to help - send a pull request.