puppet-prod/modules/lidarr/manifests/config.pp

28 lines
1.0 KiB
Puppet

class lidarr::config (
$user = $lidarr::params::user,
$group = $lidarr::params::group,
$base_path = $lidarr::params::base_path,
$bind_address = $lidarr::bind_address,
$port = $lidarr::port,
$ssl_port = $lidarr::ssl_port,
$enable_ssl = $lidarr::enable_ssl,
$launch_browser = $lidarr::launch_browser,
$api_key = $lidarr::api_key,
$authentication_method = $lidarr::authentication_method,
$authentication_required = $lidarr::authentication_required,
$branch = $lidarr::branch,
$log_level = $lidarr::log_level,
$ssl_cert_path = $lidarr::ssl_cert_path,
$ssl_cert_password = $lidarr::ssl_cert_password,
$url_base = $lidarr::url_base,
$instance_name = $lidarr::instance_name,
) {
file { "${base_path}/config.xml":
ensure => file,
content => template('lidarr/lidarr_config.xml.erb'),
owner => $user,
group => $group,
mode => '0644',
}
}