Defined Type: tomcat::context

Defined in:
manifests/context.pp

Overview

puppet2sitepp @tomcatcontext

Parameters:

  • path (Any)
  • servicename (Any) (defaults to: $name)
  • catalina_base (Any) (defaults to: "/opt/${name}")
  • docbase (Any) (defaults to: undef)
  • reloadable (Any) (defaults to: true)


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

define tomcat::context(
                        $path,
                        $servicename           = $name,
                        $catalina_base         = "/opt/${name}",
                        $docbase               = undef,
                        $reloadable            = true,
                      ) {

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

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

}