Gitolite Module
James Fryman james@frymanet.com
This module manages Gitolite from within Puppet.
Quick Start
Install and bootstrap a Gitolite Server instance. Includes Gitolite and GitWeb as a viewer
Requirements
Puppet Labs Standard Library
- http://github.com/puppetlabs/puppetlabs-stdlib Apache Module
- http://github.com/puppetlabs/puppetlabs-apache
Setup the initial Gitolite Admin keys and bootstrap
class { 'gitolite':
server => 'true',
site_name => 'Frymanet.com Git Repository',
ssh_key => 'ssh-rsa AAAA....',
vhost => 'git.frymanet.com',
}
Setup the initial Gitolite Admin keys and bootstrap using an external apache module
class { 'gitolite':
server => 'true',
site_name => 'Frymanet.com Git Repository',
ssh_key => 'ssh-rsa AAAA....',
vhost => 'git.frymanet.com',
write_apache_conf_to => '/opt/git/git-apache.conf',
apache_notify => Service['apache2'],
}
Setup the initial Gitolite Admin keys and bootstrap, but don't manage apache
class { 'gitolite':
server => 'true',
manage_apache => 'false',
site_name => 'Frymanet.com Git Repository',
ssh_key => 'ssh-rsa AAAA....',
}
Only install Git Client Binaries
class { 'gitolite': }