Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/hedgedoc.pp
# deploy a hedgedoc instance | # deploy a hedgedoc instance | ||||
class profile::hedgedoc { | class profile::hedgedoc { | ||||
$packages = [ | $packages = [ | ||||
'npm', 'yarn', 'node-gyp' | 'npm', 'yarn', 'node-gyp' | ||||
] | ] | ||||
$keyid = lookup('yarn::apt_config::keyid') | $keyid = lookup('yarn::apt_config::keyid') | ||||
$key = lookup('yarn::apt_config::key') | $key = lookup('yarn::apt_config::key') | ||||
# ---- configuration | # ---- configuration | ||||
$user = lookup('hedgedoc::user') | $user = lookup('hedgedoc::user') | ||||
$group = lookup('hedgedoc::group') | $group = lookup('hedgedoc::group') | ||||
$host = lookup('hedgedoc::host') | |||||
$port = lookup('hedgedoc::port') | |||||
$base_url = "${host}:${port}" | |||||
$db_name = lookup('hedgedoc::db::db_name') | $base_url = lookup('swh::deploy::hedgedoc::base_url') | ||||
$db_host = lookup('hedgedoc::db::host') | |||||
$db_name = lookup('hedgedoc::db::database') | |||||
$db_user = lookup('hedgedoc::db::username') | $db_user = lookup('hedgedoc::db::username') | ||||
$db_password = lookup('swh::deploy::hedgedoc::db::password') | $db_password = lookup('swh::deploy::hedgedoc::db::password') | ||||
$db_port = lookup('swh::postgresql::port') | $db_port = lookup('swh::postgresql::port') | ||||
$db_url = "postgres://${db_user}:${db_password}@${host}:${db_port}/${db_name}" | $db_url = "postgres://${db_user}:${db_password}@${db_host}:${db_port}/${db_name}" | ||||
$allow_anonymous = lookup('hedgedoc::allow_anonymous') | $allow_anonymous = lookup('hedgedoc::allow_anonymous') | ||||
$allow_anonymous_edits = lookup('hedgedoc::allow_anonymous_edits') | $allow_anonymous_edits = lookup('hedgedoc::allow_anonymous_edits') | ||||
$allow_email = lookup('hedgedoc::allow_email') | $allow_email = lookup('hedgedoc::allow_email') | ||||
$allow_email_register = lookup('hedgedoc::allow_email_register') | $allow_email_register = lookup('hedgedoc::allow_email_register') | ||||
$runtime_environment = lookup('hedgedoc::runtime_environment') | $runtime_environment = lookup('hedgedoc::runtime_environment') | ||||
$log_level = lookup('hedgedoc::log_level') | $log_level = lookup('hedgedoc::log_level') | ||||
▲ Show 20 Lines • Show All 109 Lines • Show Last 20 Lines |