Puppet Class: confluence::facts

Inherits:
confluence::params
Defined in:
manifests/facts.pp

Overview

Class: confluence::facts

Class to add some facts for CONFLUENCE. They have been added as an external fact because we do not want to distrubute these facts to all systems.

Parameters

port

port that confluence listens on.

uri

ip that confluence is listening on, defaults to localhost.

Examples

class { ‘confluence::facts’: }

Parameters:

  • ensure (Any) (defaults to: $confluence::facts_ensure)


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/facts.pp', line 17

class confluence::facts(
  $ensure = $confluence::facts_ensure
) inherits confluence::params {

  if $::puppetversion =~ /Puppet Enterprise/ {
    $dir      = 'puppetlabs/'
  } else {
    $dir      = ''
  }

  if ! defined(File["/etc/${dir}facter"]) {
    file { "/etc/${dir}facter":
      ensure  => directory,
    }
  }
  if ! defined(File["/etc/${dir}facter/facts.d"]) {
    file { "/etc/${dir}facter/facts.d":
      ensure  => directory,
    }
  }

  file { "/etc/${dir}facter/facts.d/confluence_facts.sh":
    ensure  => $ensure,
    content => template('confluence/facts.sh.erb'),
    mode    => '0500',
  }

}