Puppet Class: jitsimeet

Defined in:
manifests/init.pp

Summary

Main class, includes all other classes.

Overview

Parameters:

  • fqdn (Stdlib::Fqdn)

    The jitsi meet’s fully qualified domain name.

  • repo_key (String)

    Path to the dearmored jitsi meet Debian repository GPG key. Fingerprint should match 66A9 CD05 95D6 AFA 2472 90D3 BEF8 B479 E2DC 1389C

  • manage_certs (Boolean)

    If the TLS certificates for FQDN and auth.FQDN should be managed using Let’s Encrypt. This requires a valid DNS entry for those domains.

  • jitsi_vhost_ssl_key (String)

    Path to the jitsi virtualhost ssl key.

  • jitsi_vhost_ssl_cert (String)

    Path to the jitsi virtualhost ssl certificate.

  • auth_vhost_ssl_key (String)

    Path to the authentication virtualhost ssl key.

  • auth_vhost_ssl_cert (String)

    Path to the authentication virtualhost ssl certificate.

  • jvb_secret (String)

    The jitsi-videobridge component’s secret.

  • jvb_max_memory (Integer)

    The maximum memory in megabytes the jvb java process can consume.

  • focus_secret (String)

    The focus component’s secret.

  • focus_user_password (String)

    Password for the focus user.

  • meet_custom_options (Hash)

    Custom options to be passed to the main jitsi configuration file.



41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'manifests/init.pp', line 41

class jitsimeet (
  Stdlib::Fqdn        $fqdn,
  String              $repo_key,
  Boolean             $manage_certs,
  String              $jitsi_vhost_ssl_key,
  String              $jitsi_vhost_ssl_cert,
  String              $auth_vhost_ssl_key,
  String              $auth_vhost_ssl_cert,
  String              $jvb_secret,
  Integer             $jvb_max_memory,
  String              $focus_secret,
  String              $focus_user_password,
  Hash                $meet_custom_options,
) {

  include ::jitsimeet::config
  include ::jitsimeet::install
  include ::jitsimeet::prosody
  include ::jitsimeet::services
}