aboutsummaryrefslogtreecommitdiff
path: root/personal_infra
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2024-10-02 18:44:35 +0000
committeralexpdp7 <alex@corcoles.net>2024-10-02 20:45:35 +0200
commit0099877abdc576eaa656b69dc4b70e408f7015d8 (patch)
tree0fa6528c1e711c2cdea357f4ebb91c989e0f1f53 /personal_infra
parentde88433b0535a255afb21ebb5bc84d20f5ac0916 (diff)
Migrate Jellyfin setup from old IaaC
Diffstat (limited to 'personal_infra')
-rw-r--r--personal_infra/puppet/modules/jellyfin/manifests/init.pp5
-rw-r--r--personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp2
2 files changed, 7 insertions, 0 deletions
diff --git a/personal_infra/puppet/modules/jellyfin/manifests/init.pp b/personal_infra/puppet/modules/jellyfin/manifests/init.pp
new file mode 100644
index 00000000..0f96df8d
--- /dev/null
+++ b/personal_infra/puppet/modules/jellyfin/manifests/init.pp
@@ -0,0 +1,5 @@
+class jellyfin {
+ exec {'/usr/bin/apt install -y apt-transport-https && wget -O - https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo apt-key add - && echo "deb [arch=amd64] https://repo.jellyfin.org/debian bookworm main" | sudo tee /etc/apt/sources.list.d/jellyfin.list && apt update && apt install -y jellyfin':
+ creates => '/usr/share/doc/jellyfin/README.Debian',
+ }
+} \ No newline at end of file
diff --git a/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp b/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp
index b2c54ce3..edb41747 100644
--- a/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp
+++ b/personal_infra/puppet/site/dixie.bcn.int.pdp7.net.pp
@@ -67,4 +67,6 @@ host-record=router4g.bcn.int.pdp7.net,router4g,192.168.76.3
ensure => link,
target => '/usr/local/sbin/zfs_receive_h2',
}
+
+ class {'jellyfin':}
}