Defined Type: tomcat::catalinapolicy

Defined in:
manifests/catalinapolicy.pp

Overview

puppet2sitepp @tomcatcatalinapolicies

Parameters:

  • source (Any)
  • catalina_base (Any) (defaults to: "/opt/${name}")
  • servicename (Any) (defaults to: $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
26
27
28
29
30
31
32
# File 'manifests/catalinapolicy.pp', line 2

define tomcat::catalinapolicy (
                                $source,
                                $catalina_base = "/opt/${name}",
                                $servicename   = $name,
                              ) {

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

  if($servicename!=undef)
  {
    $serviceinstance=Tomcat::Instance::Service[$servicename]
  }
  else
  {
    $serviceinstance=undef
  }

  file { "${catalina_base}/conf/catalina.policy":
    ensure  => 'present',
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    require => File["${catalina_base}/conf"],
    notify  => $serviceinstance,
    source  => $source,
  }

}