Defined Type: tomcat::jvmproperty

Defined in:
manifests/jvmproperty.pp

Overview

puppet2sitepp @tomcatjvmproperties

Parameters:

  • property (Any)
  • value (Any)
  • servicename (Any) (defaults to: $name)
  • catalina_base (Any) (defaults to: "/opt/${name}")


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/jvmproperty.pp', line 2

define tomcat::jvmproperty(
                            $property,
                            $value,
                            $servicename   = $name,
                            $catalina_base = "/opt/${name}",
                          ) {

  if ! defined(Class['tomcat'])
  {
    fail('You must include the tomcat base class before using any tomcat defined resources')
  }

  concat::fragment{ "${catalina_base} setenv.sh JVM property ${property} ${value}":
    target  => "${catalina_base}/bin/setenv.sh",
    order   => '55',
    content => template("${module_name}/conf/jvm/jvm_properties.erb"),
  }

}