Puppet Class: r1soft::params

Inherited by:
r1soft::repo
r1soft::agent
r1soft::server
Defined in:
manifests/params.pp

Overview



1
2
3
4
5
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
43
44
45
46
47
# File 'manifests/params.pp', line 1

class r1soft::params {
  $repo_install               = true
  $repo_baseurl               = 'http://repo.r1soft.com/yum/stable/$basearch/'
  $repo_enabled               = true

  # r1soft doesn't sign their packages
  $repo_gpgcheck              = false
  $agent_package_version      = 'present'
  $agent_package_name         = 'serverbackup-agent'
  $kernel_devel_install       = true

  # RHEL 5 has two special kernel packages, 'xen' which is only for x86_64 and
  # 'PAE' which is only i386. The kernelrelease output for these looks something
  # like '2.6.18-371.4.1.el5xen' so we have to use a regex to convert it to the
  # correct package name
  #
  # RHEL 6 did away with all the silliness and made PAE enabled by default and
  # made a PAE capable processor a requirement for RHEL 6. See
  # https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/kernel.html#idp1066960
  #
  if ($::operatingsystem in ['CentOS', 'RedHat'] and versioncmp($::operatingsystemmajrelease, '5') == 0) {
    $kernel_devel_package_names = $::kernelrelease ? {
      /(PAE|xen)$/ => regsubst ($::kernelrelease, '(.*)(PAE|xen)', 'kernel-\2-devel-\1'),
      default      => "kernel-devel-${::kernelrelease}",
    }
  } else {
    $kernel_devel_package_names = "kernel-devel-${::kernelrelease}"
  }
  $agent_service_manage       = true
  $agent_service_name         = 'cdp-agent'
  $agent_service_ensure       = 'running'
  $agent_service_enable       = true
  $keys                       = {}
  $keys_purge_unmanaged       = false

  $server_package_version     = 'present'
  $server_package_name        = 'serverbackup-enterprise'
  $server_service_manage      = true
  $server_service_name        = 'cdp-server'
  $server_service_ensure      = 'running'
  $server_service_enable      = true
  $server_admin_user          = 'admin'
  $server_admin_pass          = false
  $server_max_mem             = undef
  $server_http_port           = 80
  $server_https_port          = 443
}