Puppet Class: gitblit::install

Defined in:
manifests/install.pp

Overview

Class: gitblit::install

This module manages gitblit install

Parameters: none

Actions: installs the jetty package, then downloads and unpacks the gitblib distribution.

Requires: see Modulefile

Sample Usage:

Parameters:

  • distribution_url (Any)


14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'manifests/install.pp', line 14

class gitblit::install ($distribution_url) {
  require java::java_7

  package { 'jetty':
    ensure => installed,
  }

  file { ['/var/lib/gitblit', '/var/lib/gitblit/data']:
    ensure => directory,
    owner  => jetty,
    group  => adm,
  }

  download_uncompress { 'install_gitblit':
    distribution_name => $distribution_url,
    dest_folder       => '/var/lib/jetty/webapps/gitblit',
    creates           => '/var/lib/jetty/webapps/gitblit/WEB-INF',
    uncompress        => 'zip',
    user              => root,
    group             => root,
    require           => Package['jetty'],
  }

}