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', } }