neoloc/arr_params #78
@ -6,4 +6,4 @@ This page exists to list all the locally managed groups, their gid's and what th
|
|||||||
| name | gid | purpose |
|
| name | gid | purpose |
|
||||||
|-------------|-------------|-------------|
|
|-------------|-------------|-------------|
|
||||||
| admin | 10000 | admin group designed for system admins |
|
| admin | 10000 | admin group designed for system admins |
|
||||||
| media | 10001 | group permissions to manage media (*arrs) |
|
| media | 20000 | group permissions to manage media (*arrs) |
|
||||||
|
|||||||
@ -15,6 +15,6 @@ profiles::ceph::client::keyrings:
|
|||||||
profiles::base::groups::local:
|
profiles::base::groups::local:
|
||||||
media:
|
media:
|
||||||
ensure: present
|
ensure: present
|
||||||
gid: 10001
|
gid: 20000
|
||||||
allowdupe: false
|
allowdupe: false
|
||||||
forcelocal: true
|
forcelocal: true
|
||||||
|
|||||||
@ -4,15 +4,17 @@ hiera_include:
|
|||||||
- profiles::nginx::simpleproxy
|
- profiles::nginx::simpleproxy
|
||||||
|
|
||||||
# manage radarr
|
# manage radarr
|
||||||
radarr::params:
|
radarr::params::user: radarr
|
||||||
user: radarr
|
radarr::params::group: media
|
||||||
group: media
|
radarr::params::manage_group: false
|
||||||
base_path: /opt/radarr
|
radarr::params::base_path: /opt/radarr
|
||||||
install_path: /opt/radarr/bin
|
radarr::params::install_path: /opt/radarr/bin
|
||||||
archive_version: 5.7.0
|
radarr::params::archive_version: 5.7.0
|
||||||
archive_name: Radarr.master.linux-core-x64.tar.gz
|
radarr::params::archive_name: Radarr.master.linux-core-x64.tar.gz
|
||||||
service_enable: true
|
radarr::params::service_enable: true
|
||||||
service_name: radarr
|
radarr::params::service_name: radarr
|
||||||
|
radarr::params::port: 8000
|
||||||
|
|
||||||
|
|
||||||
# additional altnames
|
# additional altnames
|
||||||
profiles::pki::vault::alt_names:
|
profiles::pki::vault::alt_names:
|
||||||
@ -28,7 +30,7 @@ profiles::nginx::simpleproxy::nginx_aliases:
|
|||||||
- radarr.service.consul
|
- radarr.service.consul
|
||||||
- radarr.query.consul
|
- radarr.query.consul
|
||||||
- "radarr.service.%{facts.country}-%{facts.region}.consul"
|
- "radarr.service.%{facts.country}-%{facts.region}.consul"
|
||||||
profiles::nginx::simpleproxy::proxy_port: 7878
|
profiles::nginx::simpleproxy::proxy_port: 8000
|
||||||
profiles::nginx::simpleproxy::proxy_host: 127.0.0.1
|
profiles::nginx::simpleproxy::proxy_host: 127.0.0.1
|
||||||
profiles::nginx::simpleproxy::proxy_path: '/'
|
profiles::nginx::simpleproxy::proxy_path: '/'
|
||||||
|
|
||||||
|
|||||||
@ -4,15 +4,16 @@ hiera_include:
|
|||||||
- profiles::nginx::simpleproxy
|
- profiles::nginx::simpleproxy
|
||||||
|
|
||||||
# manage sonarr
|
# manage sonarr
|
||||||
sonarr::params:
|
sonarr::params::user: sonarr
|
||||||
user: sonarr
|
sonarr::params::group: media
|
||||||
group: media
|
sonarr::params::manage_group: false
|
||||||
base_path: /opt/sonarr
|
sonarr::params::base_path: /opt/sonarr
|
||||||
install_path: /opt/sonarr/bin
|
sonarr::params::install_path: /opt/sonarr/bin
|
||||||
archive_version: 4.0.5
|
sonarr::params::archive_version: 4.0.5
|
||||||
archive_name: Sonarr.main.linux-x64.tar.gz
|
sonarr::params::archive_name: Sonarr.main.linux-x64.tar.gz
|
||||||
service_enable: true
|
sonarr::params::service_enable: true
|
||||||
service_name: sonarr
|
sonarr::params::service_name: sonarr
|
||||||
|
sonarr::params::port: 8000
|
||||||
|
|
||||||
# additional altnames
|
# additional altnames
|
||||||
profiles::pki::vault::alt_names:
|
profiles::pki::vault::alt_names:
|
||||||
@ -28,7 +29,7 @@ profiles::nginx::simpleproxy::nginx_aliases:
|
|||||||
- sonarr.service.consul
|
- sonarr.service.consul
|
||||||
- sonarr.query.consul
|
- sonarr.query.consul
|
||||||
- "sonarr.service.%{facts.country}-%{facts.region}.consul"
|
- "sonarr.service.%{facts.country}-%{facts.region}.consul"
|
||||||
profiles::nginx::simpleproxy::proxy_port: 8989
|
profiles::nginx::simpleproxy::proxy_port: 8000
|
||||||
profiles::nginx::simpleproxy::proxy_host: 127.0.0.1
|
profiles::nginx::simpleproxy::proxy_host: 127.0.0.1
|
||||||
profiles::nginx::simpleproxy::proxy_path: '/'
|
profiles::nginx::simpleproxy::proxy_path: '/'
|
||||||
|
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class lidarr (
|
|||||||
$packages = $lidarr::params::packages,
|
$packages = $lidarr::params::packages,
|
||||||
$user = $lidarr::params::user,
|
$user = $lidarr::params::user,
|
||||||
$group = $lidarr::params::group,
|
$group = $lidarr::params::group,
|
||||||
|
$manage_group = $lidarr::params::manage_group,
|
||||||
$base_path = $lidarr::params::base_path,
|
$base_path = $lidarr::params::base_path,
|
||||||
$install_path = $lidarr::params::install_path,
|
$install_path = $lidarr::params::install_path,
|
||||||
$config_folder = $lidarr::params::config_folder,
|
$config_folder = $lidarr::params::config_folder,
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class lidarr::install (
|
|||||||
$packages = $lidarr::packages,
|
$packages = $lidarr::packages,
|
||||||
$user = $lidarr::user,
|
$user = $lidarr::user,
|
||||||
$group = $lidarr::group,
|
$group = $lidarr::group,
|
||||||
|
$manage_group = $lidarr::manage_group,
|
||||||
$base_path = $lidarr::base_path,
|
$base_path = $lidarr::base_path,
|
||||||
$install_path = $lidarr::install_path,
|
$install_path = $lidarr::install_path,
|
||||||
$config_folder = $lidarr::config_folder,
|
$config_folder = $lidarr::config_folder,
|
||||||
@ -21,8 +22,10 @@ class lidarr::install (
|
|||||||
ensure_packages($packages, {ensure => 'installed'})
|
ensure_packages($packages, {ensure => 'installed'})
|
||||||
}
|
}
|
||||||
|
|
||||||
group { $group:
|
if $manage_group {
|
||||||
ensure => present,
|
group { $group:
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
user { $user:
|
user { $user:
|
||||||
|
|||||||
@ -16,6 +16,7 @@ class lidarr::params (
|
|||||||
],
|
],
|
||||||
String $user = 'lidarr',
|
String $user = 'lidarr',
|
||||||
String $group = 'lidarr',
|
String $group = 'lidarr',
|
||||||
|
Boolean $manage_group = true,
|
||||||
Stdlib::Absolutepath $base_path = '/opt/lidarr',
|
Stdlib::Absolutepath $base_path = '/opt/lidarr',
|
||||||
Stdlib::Absolutepath $install_path = '/opt/lidarr/bin',
|
Stdlib::Absolutepath $install_path = '/opt/lidarr/bin',
|
||||||
Stdlib::Absolutepath $config_folder = '/home/lidarr/.config',
|
Stdlib::Absolutepath $config_folder = '/home/lidarr/.config',
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class prowlarr (
|
|||||||
$packages = $prowlarr::params::packages,
|
$packages = $prowlarr::params::packages,
|
||||||
$user = $prowlarr::params::user,
|
$user = $prowlarr::params::user,
|
||||||
$group = $prowlarr::params::group,
|
$group = $prowlarr::params::group,
|
||||||
|
$manage_group = $prowlarr::params::manage_group,
|
||||||
$base_path = $prowlarr::params::base_path,
|
$base_path = $prowlarr::params::base_path,
|
||||||
$install_path = $prowlarr::params::install_path,
|
$install_path = $prowlarr::params::install_path,
|
||||||
$config_folder = $prowlarr::params::config_folder,
|
$config_folder = $prowlarr::params::config_folder,
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class prowlarr::install (
|
|||||||
$packages = $prowlarr::packages,
|
$packages = $prowlarr::packages,
|
||||||
$user = $prowlarr::user,
|
$user = $prowlarr::user,
|
||||||
$group = $prowlarr::group,
|
$group = $prowlarr::group,
|
||||||
|
$manage_group = $prowlarr::manage_group,
|
||||||
$base_path = $prowlarr::base_path,
|
$base_path = $prowlarr::base_path,
|
||||||
$install_path = $prowlarr::install_path,
|
$install_path = $prowlarr::install_path,
|
||||||
$config_folder = $prowlarr::config_folder,
|
$config_folder = $prowlarr::config_folder,
|
||||||
@ -21,8 +22,10 @@ class prowlarr::install (
|
|||||||
ensure_packages($packages, {ensure => 'installed'})
|
ensure_packages($packages, {ensure => 'installed'})
|
||||||
}
|
}
|
||||||
|
|
||||||
group { $group:
|
if $manage_group {
|
||||||
ensure => present,
|
group { $group:
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
user { $user:
|
user { $user:
|
||||||
|
|||||||
@ -16,6 +16,7 @@ class prowlarr::params (
|
|||||||
],
|
],
|
||||||
String $user = 'prowlarr',
|
String $user = 'prowlarr',
|
||||||
String $group = 'prowlarr',
|
String $group = 'prowlarr',
|
||||||
|
Boolean $manage_group = true,
|
||||||
Stdlib::Absolutepath $base_path = '/opt/prowlarr',
|
Stdlib::Absolutepath $base_path = '/opt/prowlarr',
|
||||||
Stdlib::Absolutepath $install_path = '/opt/prowlarr/bin',
|
Stdlib::Absolutepath $install_path = '/opt/prowlarr/bin',
|
||||||
Stdlib::Absolutepath $config_folder = '/home/prowlarr/.config',
|
Stdlib::Absolutepath $config_folder = '/home/prowlarr/.config',
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class radarr (
|
|||||||
$packages = $radarr::params::packages,
|
$packages = $radarr::params::packages,
|
||||||
$user = $radarr::params::user,
|
$user = $radarr::params::user,
|
||||||
$group = $radarr::params::group,
|
$group = $radarr::params::group,
|
||||||
|
$manage_group = $radarr::params::manage_group,
|
||||||
$base_path = $radarr::params::base_path,
|
$base_path = $radarr::params::base_path,
|
||||||
$install_path = $radarr::params::install_path,
|
$install_path = $radarr::params::install_path,
|
||||||
$config_folder = $radarr::params::config_folder,
|
$config_folder = $radarr::params::config_folder,
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class radarr::install (
|
|||||||
$packages = $radarr::packages,
|
$packages = $radarr::packages,
|
||||||
$user = $radarr::user,
|
$user = $radarr::user,
|
||||||
$group = $radarr::group,
|
$group = $radarr::group,
|
||||||
|
$manage_group = $radarr::manage_group,
|
||||||
$base_path = $radarr::base_path,
|
$base_path = $radarr::base_path,
|
||||||
$install_path = $radarr::install_path,
|
$install_path = $radarr::install_path,
|
||||||
$config_folder = $radarr::config_folder,
|
$config_folder = $radarr::config_folder,
|
||||||
@ -21,8 +22,10 @@ class radarr::install (
|
|||||||
ensure_packages($packages, {ensure => 'installed'})
|
ensure_packages($packages, {ensure => 'installed'})
|
||||||
}
|
}
|
||||||
|
|
||||||
group { $group:
|
if $manage_group {
|
||||||
ensure => present,
|
group { $group:
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
user { $user:
|
user { $user:
|
||||||
|
|||||||
@ -15,6 +15,7 @@ class radarr::params (
|
|||||||
],
|
],
|
||||||
String $user = 'radarr',
|
String $user = 'radarr',
|
||||||
String $group = 'radarr',
|
String $group = 'radarr',
|
||||||
|
Boolean $manage_group = true,
|
||||||
Stdlib::Absolutepath $base_path = '/opt/radarr',
|
Stdlib::Absolutepath $base_path = '/opt/radarr',
|
||||||
Stdlib::Absolutepath $install_path = '/opt/radarr/bin',
|
Stdlib::Absolutepath $install_path = '/opt/radarr/bin',
|
||||||
Stdlib::Absolutepath $config_folder = '/home/radarr/.config',
|
Stdlib::Absolutepath $config_folder = '/home/radarr/.config',
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class readarr (
|
|||||||
$packages = $readarr::params::packages,
|
$packages = $readarr::params::packages,
|
||||||
$user = $readarr::params::user,
|
$user = $readarr::params::user,
|
||||||
$group = $readarr::params::group,
|
$group = $readarr::params::group,
|
||||||
|
$manage_group = $readarr::params::manage_group,
|
||||||
$base_path = $readarr::params::base_path,
|
$base_path = $readarr::params::base_path,
|
||||||
$install_path = $readarr::params::install_path,
|
$install_path = $readarr::params::install_path,
|
||||||
$config_folder = $readarr::params::config_folder,
|
$config_folder = $readarr::params::config_folder,
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class readarr::install (
|
|||||||
$packages = $readarr::packages,
|
$packages = $readarr::packages,
|
||||||
$user = $readarr::user,
|
$user = $readarr::user,
|
||||||
$group = $readarr::group,
|
$group = $readarr::group,
|
||||||
|
$manage_group = $readarr::manage_group,
|
||||||
$base_path = $readarr::base_path,
|
$base_path = $readarr::base_path,
|
||||||
$install_path = $readarr::install_path,
|
$install_path = $readarr::install_path,
|
||||||
$config_folder = $readarr::config_folder,
|
$config_folder = $readarr::config_folder,
|
||||||
@ -21,8 +22,10 @@ class readarr::install (
|
|||||||
ensure_packages($packages, {ensure => 'installed'})
|
ensure_packages($packages, {ensure => 'installed'})
|
||||||
}
|
}
|
||||||
|
|
||||||
group { $group:
|
if $manage_group {
|
||||||
ensure => present,
|
group { $group:
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
user { $user:
|
user { $user:
|
||||||
|
|||||||
@ -15,6 +15,7 @@ class readarr::params (
|
|||||||
],
|
],
|
||||||
String $user = 'readarr',
|
String $user = 'readarr',
|
||||||
String $group = 'readarr',
|
String $group = 'readarr',
|
||||||
|
Boolean $manage_group = true,
|
||||||
Stdlib::Absolutepath $base_path = '/opt/readarr',
|
Stdlib::Absolutepath $base_path = '/opt/readarr',
|
||||||
Stdlib::Absolutepath $install_path = '/opt/readarr/bin',
|
Stdlib::Absolutepath $install_path = '/opt/readarr/bin',
|
||||||
Stdlib::Absolutepath $config_folder = '/home/readarr/.config',
|
Stdlib::Absolutepath $config_folder = '/home/readarr/.config',
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class sonarr (
|
|||||||
$packages = $sonarr::params::packages,
|
$packages = $sonarr::params::packages,
|
||||||
$user = $sonarr::params::user,
|
$user = $sonarr::params::user,
|
||||||
$group = $sonarr::params::group,
|
$group = $sonarr::params::group,
|
||||||
|
$manage_group = $sonarr::params::manage_group,
|
||||||
$base_path = $sonarr::params::base_path,
|
$base_path = $sonarr::params::base_path,
|
||||||
$install_path = $sonarr::params::install_path,
|
$install_path = $sonarr::params::install_path,
|
||||||
$config_folder = $sonarr::params::config_folder,
|
$config_folder = $sonarr::params::config_folder,
|
||||||
|
|||||||
@ -3,6 +3,7 @@ class sonarr::install (
|
|||||||
$packages = $sonarr::packages,
|
$packages = $sonarr::packages,
|
||||||
$user = $sonarr::user,
|
$user = $sonarr::user,
|
||||||
$group = $sonarr::group,
|
$group = $sonarr::group,
|
||||||
|
$manage_group = $sonarr::manage_group,
|
||||||
$base_path = $sonarr::base_path,
|
$base_path = $sonarr::base_path,
|
||||||
$install_path = $sonarr::install_path,
|
$install_path = $sonarr::install_path,
|
||||||
$config_folder = $sonarr::config_folder,
|
$config_folder = $sonarr::config_folder,
|
||||||
@ -21,8 +22,10 @@ class sonarr::install (
|
|||||||
ensure_packages($packages, {ensure => 'installed'})
|
ensure_packages($packages, {ensure => 'installed'})
|
||||||
}
|
}
|
||||||
|
|
||||||
group { $group:
|
if $manage_group {
|
||||||
ensure => present,
|
group { $group:
|
||||||
|
ensure => present,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
user { $user:
|
user { $user:
|
||||||
|
|||||||
@ -15,6 +15,7 @@ class sonarr::params (
|
|||||||
],
|
],
|
||||||
String $user = 'sonarr',
|
String $user = 'sonarr',
|
||||||
String $group = 'sonarr',
|
String $group = 'sonarr',
|
||||||
|
Boolean $manage_group = true,
|
||||||
Stdlib::Absolutepath $base_path = '/opt/sonarr',
|
Stdlib::Absolutepath $base_path = '/opt/sonarr',
|
||||||
Stdlib::Absolutepath $install_path = '/opt/sonarr/bin',
|
Stdlib::Absolutepath $install_path = '/opt/sonarr/bin',
|
||||||
Stdlib::Absolutepath $config_folder = '/home/sonarr/.config',
|
Stdlib::Absolutepath $config_folder = '/home/sonarr/.config',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user