Puppet Class: synapse
- Inherited by:
-
synapse::repo
synapse::config
synapse::install
synapse::service
- Defined in:
- manifests/init.pp
Summary
Installs and configures Matrix SynapseOverview
Installs and configures Matrix Synapse.
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/init.pp', line 7
class synapse(
String $user = 'matrix-synapse',
String $group = 'users',
Boolean $repo_manage = false,
Hash $repo_sources = {},
Boolean $package_manage = true,
String $package_ensure = 'latest',
String $package_name = 'matrix-synapse',
Array[String]
$package_extras = [],
String $server_name = 'example.com',
Integer $listen_port = 8008,
String $listen_address = '127.0.0.1',
String $conf_dir = '/etc/matrix-synapse',
String $data_dir = '/var/lib/matrix-synapse',
String $database_name = 'sqlite3',
Hash $database_args = {'database' => "${data_dir}/synapse.db"},
String $media_store_path = "${data_dir}/media",
String $uploads_path = "${data_dir}/uploads",
String $macaroon_secret_key = 'changeme',
Boolean $service_manage = true,
String $service_name = 'matrix-synapse',
String $service_ensure = 'running',
Hash $additional_config = {},
Boolean $registration_enabled = false,
String $registration_secret = 'changeme',
) {
include "${module_name}::repo"
include "${module_name}::install"
include "${module_name}::config"
include "${module_name}::service"
}
|