feat: add sonarr profile

- add cephfs secret for mounting mediafs
- add ceph-reef repo for apps::media roles
- add the shared cephfs mediafs mount
This commit is contained in:
2024-06-23 15:18:02 +10:00
parent 5631f07e6e
commit 82ed27cf56
5 changed files with 32 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
# profiles::media::sonarr
class profiles::media::sonarr (
Stdlib::Absolutepath $media_root = '/shared/media',
) {
include profiles::ceph::client
# manage the sharedvol
profiles::storage::cephfsvol {"${::facts['networking']['fqdn']}_media":
mount => $media_root,
keyring => '/etc/ceph/ceph.client.media.keyring',
cephfs_name => 'media',
cephfs_fs => 'mediafs',
require => Profiles::Ceph::Keyring['media'],
}
}
@@ -6,5 +6,6 @@ class roles::apps::media::sonarr {
}else{
include profiles::defaults
include profiles::base
include profiles::media::sonarr
}
}