Puppet Class: jitsimeet::videobridge::config

Defined in:
manifests/videobridge/config.pp

Summary

Manages the videobridge 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
29
30
31
32
33
34
35
36
37
38
# File 'manifests/videobridge/config.pp', line 3

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

  $_properties = {} + $jitsimeet::videobridge_additional_properties

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

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

  file { '/usr/share/jitsi-videobridge/lib/videobridge.rc':
      ensure  => present,
      content => epp('jitsimeet/videobridge.rc.epp', {
        'jvb_max_memory' => $jitsimeet::jvb_max_memory,
      }),
      owner   => 'jvb',
      group   => 'jitsi',
      mode    => '0640',
      notify  => Service[$jitsimeet::videobridge::service_name],
  }

}