Puppet Class: solr::params
- Defined in:
-
manifests/params.pp
Summary
Dynamic parameters for the solr class.
Overview
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
|
# File 'manifests/params.pp', line 3
class solr::params (
){
# OS Specific configuration
case $::osfamily {
'RedHat': {
$required_packages = ['unzip','lsof','wget']
$java_home = '/usr/lib/jvm/jre-1.8.0'
$solr_env = '/etc/sysconfig/solr'
$java_package = 'java-1.8.0-openjdk'
if versioncmp($::os['release']['full'], '7.0') >= 0 {
$is_systemd = true
} else {
$is_systemd = false
}
}
'debian':{
$java_home = '/usr/lib/jvm/java-8-openjdk-amd64/jre'
$solr_env = '/etc/default/solr'
if $::os['name'] == 'Ubuntu' and versioncmp($::os['release']['full'], '15.04') >= 0 {
$is_systemd = true
$required_packages = ['unzip','lsof','software-properties-common', 'wget']
} else {
$is_systemd = false
$required_packages = ['unzip','lsof','wget']
}
$java_package = 'openjdk-8-jre'
}
default: {
fail("Unsupported OS ${::osfamily}. Please use a debian or redhat based system")
}
}
}
|