Puppet Class: xlrelease::params

Inherited by:
xlrelease
Defined in:
manifests/params.pp

Overview

Class xlrelease::params

This class is meant to be called from xlrelease It sets variables according to platform



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'manifests/params.pp', line 6

class xlrelease::params {
  $xlr_version                  = '4.5.1'
  $xlr_basedir                  = '/opt/xl-release'
  $xlr_serverhome               = '/opt/xl-release/xl-release-server'
  $xlr_licsource                = 'https://dist.xebialabs.com/licenses/download/xl-release-license.lic'
  $xlr_repopath                 = 'repository'
  $xlr_initrepo                 = true
  $xlr_http_port                = '5516'
  $xlr_http_bind_address        = '0.0.0.0'
  $xlr_http_context_root        = '/'
  $xlr_importable_packages_path = 'importablePackages'
  $xlr_ssl                      = false
  $xlr_download_user            = undef
  $xlr_download_password        = undef
  $xlr_download_proxy_url       = undef
  $xlr_rest_user                = 'admin'
  $xlr_rest_password            = 'xebialabs'
  $xlr_admin_password           = 'xebialabs'

  $os_user        = 'xl-release'
  $os_group       = 'xl-release'
  $tmp_dir        = '/var/tmp'
  $install_java   = true
  $install_type   = 'download'
  $puppetfiles_xlrelease_source  = undef

  case $::osfamily {
    'RedHat' : {
      $java_home = '/usr/lib/jvm/jre-1.7.0-openjdk.x86_64'
    }
    'Debian' : {
      $java_home = '/usr/lib/jvm/java-7-openjdk-amd64'
    }
    default  : { fail("operating system ${::operatingsystem} not supported") }
  }

}