Puppet Class: jira::sso

Defined in:
manifests/sso.pp

Overview

Parameters:

  • application_name (Any) (defaults to: $jira::application_name)
  • application_password (Any) (defaults to: $jira::application_password)
  • application_login_url (Variant[Stdlib::HTTPUrl, Stdlib::HTTPSUrl]) (defaults to: $jira::application_login_url)
  • crowd_server_url (Variant[Stdlib::HTTPUrl, Stdlib::HTTPSUrl]) (defaults to: $jira::crowd_server_url)
  • crowd_base_url (Variant[Stdlib::HTTPUrl, Stdlib::HTTPSUrl]) (defaults to: $jira::crowd_base_url)
  • session_isauthenticated (Any) (defaults to: $jira::session_isauthenticated)
  • session_tokenkey (Any) (defaults to: $jira::session_tokenkey)
  • session_validationinterval (Any) (defaults to: $jira::session_validationinterval)
  • session_lastvalidation (Any) (defaults to: $jira::session_lastvalidation)


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

class jira::sso (
  $application_name                                                 = $jira::application_name,
  $application_password                                             = $jira::application_password,
  Variant[Stdlib::HTTPUrl, Stdlib::HTTPSUrl] $application_login_url = $jira::application_login_url,
  Variant[Stdlib::HTTPUrl, Stdlib::HTTPSUrl] $crowd_server_url      = $jira::crowd_server_url,
  Variant[Stdlib::HTTPUrl, Stdlib::HTTPSUrl] $crowd_base_url        = $jira::crowd_base_url,
  $session_isauthenticated                                          = $jira::session_isauthenticated,
  $session_tokenkey                                                 = $jira::session_tokenkey,
  $session_validationinterval                                       = $jira::session_validationinterval,
  $session_lastvalidation                                           = $jira::session_lastvalidation,
) {
  assert_private()
  file { "${jira::webappdir}/atlassian-jira/WEB-INF/classes/crowd.properties":
    ensure  => file,
    content => epp('jira/crowd.properties.epp'),
    mode    => '0660',
    owner   => $jira::user,
    group   => $jira::group,
    require => Class['jira::install'],
    notify  => Class['jira::service'],
  }
  file { "${jira::webappdir}/atlassian-jira/WEB-INF/classes/seraph-config.xml":
    source  => 'puppet:///modules/jira/seraph-config_withSSO.xml',
    mode    => '0660',
    owner   => $jira::user,
    group   => $jira::group,
    require => Class['jira::install'],
    notify  => Class['jira::service'],
  }
}