Puppet Class: gitolite

Defined in:
manifests/init.pp

Overview

Class: gitolite

Ensure the necessary packages are installed for gitolite installation

Parameters:

[*git_provider*]  : the method to install git (packages or source)
[*git_version*]   : The git version number

Requires:

Examples:

include gitolite

class {'gitolite' :
  git_provider  => 'source',
  git_version   => '1.8.0',
}

Parameters:

  • git_provider (Any) (defaults to: 'package')
  • git_version (Any) (defaults to: '1.7.1')


21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'manifests/init.pp', line 21

class gitolite (
  $git_provider = 'package',
  $git_version  =  '1.7.1') {


  case $git_provider {
    'package' : { require git }
    'source' : {
      class {'git' :
        provider => 'source',
        version  => $git_version,
      }
    }
  }

  if $::osfamily == 'RedHat' {

    package {'perl-Time-HiRes' :
      ensure => latest,
    }

  }

}