feat: add readarr module
- add media::readarr role
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# readarr params
|
||||
class readarr::params (
|
||||
Array[String] $packages = [
|
||||
'mediainfo',
|
||||
'libzen',
|
||||
'libmediainfo',
|
||||
'gettext',
|
||||
'sqlite.x86_64',
|
||||
'par2cmdline',
|
||||
'python3-feedparser',
|
||||
'python3-configobj',
|
||||
'python3-cheetah',
|
||||
'python3-dbus',
|
||||
'libxslt-devel',
|
||||
],
|
||||
String $user = 'readarr',
|
||||
String $group = 'readarr',
|
||||
Stdlib::Absolutepath $base_path = '/opt/readarr',
|
||||
Stdlib::Absolutepath $install_path = '/opt/readarr/bin',
|
||||
Stdlib::Absolutepath $config_folder = '/home/readarr/.config',
|
||||
Stdlib::Absolutepath $app_folder = '/home/readarr/.config/Readarr',
|
||||
String $archive_version = '0.3.28',
|
||||
String $archive_name = 'Readarr.develop.linux-core-x64.tar.gz',
|
||||
Stdlib::HTTPUrl $archive_url = "https://git.query.consul/api/packages/unkinben/generic/readarr/${archive_version}/",
|
||||
String $executable = 'Readarr/Readarr',
|
||||
String $service_name = 'readarr',
|
||||
Boolean $service_enable = true,
|
||||
|
||||
# params for the configuration file
|
||||
Stdlib::Host $bind_address = '127.0.0.1',
|
||||
Stdlib::Port $port = 8787,
|
||||
Stdlib::Port $ssl_port = 9797,
|
||||
Boolean $enable_ssl = false,
|
||||
Boolean $launch_browser = true,
|
||||
String $api_key = '32-digit-random-string-goes-here',
|
||||
Enum[
|
||||
'Forms',
|
||||
'Basic',
|
||||
'External'
|
||||
] $authentication_method = 'External',
|
||||
Enum['Enabled', 'Disabled'] $authentication_required = 'Enabled',
|
||||
String $branch = 'main',
|
||||
Enum['debug', 'info', 'warn', 'error', 'fatal'] $log_level = 'info',
|
||||
Optional[String] $ssl_cert_path = undef,
|
||||
Optional[String] $ssl_cert_password = undef,
|
||||
Optional[String] $url_base = undef,
|
||||
String $instance_name = 'readarr',
|
||||
) { }
|
||||
Reference in New Issue
Block a user