- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with git_daemon
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
A puppet module to install and manage a standalone git daemon.
This module install and configures git daemon as a standalone service.
class { 'git_daemon':
base_path => '/path/to/repositories'
}
class { 'git_daemon':
...
enable_upload_archive => true,
init_timeout => 60
...
}
Specify the user that will be used to run the daemon. Default: 'gitdaemon'
Specify the location of repositories. Default: '/var/lib'
Specify the timeout in seconds between the moment the connection is established and the client request is received. Default: 30
Specify the timeout in seconds for specific client sub-requests. Default: 3600
Allow pulling from all directories that look like Git repositories. Default: false
This serves git archive --remote. Default: false
Allow anonymous push. Default: false
Template that can be used to dynamically construct alternate paths (a.k.a. virtual hosting). Default: ''
Currently only tested on Ubuntu distributions.