Puppet Class: jitsimeet::jicofo::config

Defined in:
manifests/jicofo/config.pp

Summary

Manages the jicofo configuration.

Overview



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
# File 'manifests/jicofo/config.pp', line 3

class jitsimeet::jicofo::config {

  file { '/etc/jitsi/jicofo/config':
      ensure  => present,
      content => epp('jitsimeet/jicofo-config.epp', {
        'jitsi_domain'        => $jitsimeet::jitsi_domain,
        'focus_secret'        => $jitsimeet::focus_secret,
        'focus_user_password' => $jitsimeet::focus_user_password,
      }),
      owner   => 'jicofo',
      group   => 'jitsi',
      mode    => '0640',
      notify  => Service[$jitsimeet::jicofo::service_name],
  }

  $_properties = {} + $jitsimeet::jicofo_additional_properties

  $_properties_lines = $_properties.map |$key, $value| {
    "${key}=${value}"
  }

  file { '/etc/jitsi/jicofo/sip-communicator.properties':
    content => $_properties_lines.join("\n")
  }

}