Defined Type: tomcat::tomcatuser

Defined in:
manifests/tomcatuser.pp

Overview

puppet2sitepp @tomcatusers

Parameters:

  • tomcatuser (Any)
  • password (Any)
  • catalina_base (Any) (defaults to: "/opt/${name}")
  • servicename (Any) (defaults to: $name)
  • pwdigest (Any) (defaults to: 'sha')
  • roles (Any) (defaults to: [ 'tomcat', 'manager', 'admin', 'manager-gui' ])


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
# File 'manifests/tomcatuser.pp', line 2

define tomcat::tomcatuser (
                            $tomcatuser,
                            $password,
                            $catalina_base = "/opt/${name}",
                            $servicename   = $name,
                            $pwdigest      = 'sha',
                            $roles         = [ 'tomcat', 'manager', 'admin', 'manager-gui' ],
                          ) {
  validate_re($pwdigest, [ '^sha$', '^plaintext$'], 'Not a supported digest: sha/plaintext')

  if ($pwdigest=='sha')
  {
    $digestedpassword=sha1($password)
  }
  else
  {
    $digestedpassword=$password
  }

  concat::fragment{ "${catalina_base}/conf/tomcat-users.xml user ${tomcatuser}":
    target  => "${catalina_base}/conf/tomcat-users.xml",
    order   => '55',
    content => template("${module_name}/tomcatusers/user.erb"),
  }
}