Defined Type: tomcat::valve

Defined in:
manifests/valve.pp

Overview

puppet2sitepp @tomcatvalves

Parameters:

  • classname (Any)
  • options (Any) (defaults to: undef)
  • 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
21
22
23
24
25
# File 'manifests/valve.pp', line 2

define tomcat::valve(
                        $classname,
                        $options       = undef,
                        $servicename   = $name,
                        $catalina_base = "/opt/${name}",
                      ) {

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

  if($options!=undef)
  {
    validate_hash($options)
  }

  concat::fragment{ "${catalina_base}/conf/server.xml valve ${name} ${catalina_base} ${servicename} ${classname}":
    target  => "${catalina_base}/conf/server.xml",
    order   => '26',
    content => template("${module_name}/conf/valve.erb"),
  }

}