Puppet Class: jasperreports_server::config

Defined in:
manifests/config.pp

Overview

d_org_roles == Class: jasperreports_server::config

Install and configures JasperReports Server

Parameters

Examples

Authors

Steven Bambling <smbambling@arin.net>

Copyright 2015 Your name here, unless otherwise noted.

Parameters:

  • external_ad_auth (Any) (defaults to: $jasperreports_server::external_ad_auth)
  • ad_connection_source (Any) (defaults to: $jasperreports_server::ad_connection_source)
  • ad_userdn (Any) (defaults to: $jasperreports_server::ad_userdn)
  • ad_password (Any) (defaults to: $jasperreports_server::ad_password)
  • ad_group_base (Any) (defaults to: $jasperreports_server::ad_group_base)
  • ad_user_base (Any) (defaults to: $jasperreports_server::ad_user_base)
  • ad_org_roles (Any) (defaults to: $jasperreports_server::ad_org_roles)
  • sql_validation (Any) (defaults to: $jasperreports_server::sql_validation)


17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'manifests/config.pp', line 17

class jasperreports_server::config (
  $external_ad_auth     = $jasperreports_server::external_ad_auth,
  $ad_connection_source = $jasperreports_server::ad_connection_source,
  $ad_userdn            = $jasperreports_server::ad_userdn,
  $ad_password          = $jasperreports_server::ad_password,
  $ad_group_base        = $jasperreports_server::ad_group_base,
  $ad_user_base         = $jasperreports_server::ad_user_base,
  $ad_org_roles         = $jasperreports_server::ad_org_roles,
  $sql_validation       = $jasperreports_server::sql_validation,
) {

  if ( $external_ad_auth == true ) {
    #Install Auth-LDAP.xml file
    file { 'External Auth XML':
      ensure  => present,
      path    => "${jasperreports_server::buildomatic_appserverdir}/webapps/jasperserver/WEB-INF/applicationContext-externalAuth-LDAP.xml",
      owner   => 'tomcat',
      group   => 'tomcat',
      mode    => '0770',
      content => template('jasperreports_server/applicationContext-externalAuth-LDAP.xml.erb'),
    }
  }
  file_line { 'disable_sql_validation':
    path  => '/opt/apache-tomcat/webapps/jasperserver/WEB-INF/classes/esapi/security-config.properties',
    line  => "security.validation.sql.on=${sql_validation}",
    match => '^security.validation.sql.on',
  }
}