Puppet Class: jmeter::params

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

Summary

This class contains OS-specific parameters for jmeter

Overview

jmeter::params



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
# File 'manifests/params.pp', line 4

class jmeter::params {

  case $facts['os']['family'] {
    'Debian': {
      $init_template = 'jmeter/jmeter-init.erb'
      if $facts['os']['name'] == 'Ubuntu' and $facts['os']['release']['full'] == '16.04' {
        $java_version     = '8'
        $jmeter_version   = '3.3'
        $service_provider = 'systemd'
      } else {
        $java_version     = '7'
        $jmeter_version   = '2.9'
        $service_provider = 'debian'
      }
      $jdk_pkg       = "openjdk-${java_version}-jre-headless"
    }
    'RedHat': {
      $init_template = 'jmeter/jmeter-init.redhat.erb'
      if versioncmp($facts['os']['release']['major'], '7') >= 0  {
        $jmeter_version   = '3.3'
        $service_provider = 'systemd'
        $java_version     = '8'
      } else {
        $java_version     = '7'
        $jmeter_version   = '2.9'
        $service_provider = 'redhat'
      }
      $jdk_pkg       = "java-1.${java_version}.0-openjdk"
    }
    default: {
      fail("Module ${module_name} is not supported on ${facts['os']['name']}")
    }
  }

  if $jmeter_version == '2.9' {
    $jmeter_checksum = '0f62c5173fc0bd46f4fe4e850ca8906e612fdaf9'
  } elsif $jmeter_version == '3.3' {
    $jmeter_checksum = 'aa08f999dbc89f171c78556ed5e93379c8b53b1d'
  }
}