puppet-prod/modules/sonarr/manifests/init.pp
Ben Vincent 2b1ea45e4e feat: add manage_group param to *arr stack
- change hieradata/role/apps/media/* to use correct namespaces
- add manage_group boolean to all *arr stack modules
2024-06-27 23:15:08 +10:00

38 lines
1.6 KiB
Puppet

# manage sonarr
class sonarr (
$packages = $sonarr::params::packages,
$user = $sonarr::params::user,
$group = $sonarr::params::group,
$manage_group = $sonarr::params::manage_group,
$base_path = $sonarr::params::base_path,
$install_path = $sonarr::params::install_path,
$config_folder = $sonarr::params::config_folder,
$app_folder = $sonarr::params::app_folder,
$archive_name = $sonarr::params::archive_name,
$archive_url = $sonarr::params::archive_url,
$executable = $sonarr::params::executable,
$service_enable = $sonarr::params::service_enable,
$service_name = $sonarr::params::service_name,
$bind_address = $sonarr::params::bind_address,
$port = $sonarr::params::port,
$ssl_port = $sonarr::params::ssl_port,
$enable_ssl = $sonarr::params::enable_ssl,
$launch_browser = $sonarr::params::launch_browser,
$api_key = $sonarr::params::api_key,
$authentication_method = $sonarr::params::authentication_method,
$authentication_required = $sonarr::params::authentication_required,
$branch = $sonarr::params::branch,
$log_level = $sonarr::params::log_level,
$ssl_cert_path = $sonarr::params::ssl_cert_path,
$ssl_cert_password = $sonarr::params::ssl_cert_password,
$url_base = $sonarr::params::url_base,
$instance_name = $sonarr::params::instance_name,
) inherits sonarr::params {
include sonarr::install
include sonarr::config
include sonarr::service
Class['sonarr::install'] -> Class['sonarr::config'] -> Class['sonarr::service']
}