Puppet module for installing and managing Gitlab.
Puppet Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
files
manifests
templates
tests
LICENSE.md
Modulefile
README.md
Rakefile

README.md

puppet-gitlab

Puppet module for installing and managing Gitlab.

Notes

Requires "ruby1.9.3" package in available repository. Build your own with fpm-ruby.

Usage

gitlab

Installs and manages Gitlab.

url — Gitlab URL to use in emails. Default: $FQDN

email — "From:" email address to use for sending out notifications. Default: Gitlab <gitlab@$FQDN>

mysql_host — MySQL hostname. Default: localhost

mysql_db — MySQL DB name. Default: gitlab

mysql_user — MySQL username. Default: gitlab

mysql_pass — MySQL password. Default: gitlab

ldap_host — LDAP server. Default: disabled

ldap_base — LDAP base DN.

ldap_bind_user — LDAP binding DN.

ldap_bind_pass — LDAP binding DN password.

class { 'gitlab':
  url            => 'git.example.com',
  emailfrom      => 'Gitlab <gitlab@example.com>',
  mysql_host     => 'db.example.com',
  mysql_db       => 'gitlab',
  mysql_user     => 'gitlab',
  mysql_pass     => 'password',
  ldap_host      => 'ad.example.com',
  ldap_base      => 'CN=Users,DC=ad,DC=example,DC=com',
  ldap_bind_user => 'CN=BindDN,OU=Service Accounts,DC=ad,DC=example,DC=com',
  ldap_bind_pass => 'password',
}

Authors

Sergey Stankevich