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