diff --git a/kodi.yaml b/kodi.yaml index c8c05116195b9190c685e26583d0a3cdade1de84..a6a59776620c501ab2a5a4dd7281fe3461253de9 100644 --- a/kodi.yaml +++ b/kodi.yaml @@ -2,6 +2,7 @@ - hosts: - kodi roles: + - debian_server - kodi become: true become_user: root diff --git a/roles/kodi/files/kodi@.service b/roles/kodi/files/kodi@.service index e9e2a578bfe68c549a1dc8d76d144281948572af..751fea9c6c882df6e96d5712d943de0adce37627 100644 --- a/roles/kodi/files/kodi@.service +++ b/roles/kodi/files/kodi@.service @@ -18,7 +18,7 @@ ConditionPathExists=/dev/tty0 [Service] User=kodi PAMName=login -ExecStart=flatpak run --device=dri --filesystem=home --filesystem=/srv/library tv.kodi.Kodi --standalone --windowing=gbm -fs +ExecStart=flatpak run --device=all --filesystem=/srv/library tv.kodi.Kodi --standalone --windowing=gbm -fs Type=simple Restart=on-abort RestartSec=5 diff --git a/roles/kodi/handlers/main.yml b/roles/kodi/handlers/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..d041eb181139cf8ef7beb27079a194eb738bb1cc --- /dev/null +++ b/roles/kodi/handlers/main.yml @@ -0,0 +1,4 @@ +--- +- name: Rebuild initramfs + command: + cmd: update-initramfs -u diff --git a/roles/kodi/tasks/main.yml b/roles/kodi/tasks/main.yml index abd70b9ef98a4907a5bade2bbd35457672f8dc24..cd4bea2a2d469900a8ce610297a51e0693b67b0b 100644 --- a/roles/kodi/tasks/main.yml +++ b/roles/kodi/tasks/main.yml @@ -7,10 +7,22 @@ - desktop-base - flatpak #- plymouth-themes + - firmware-linux - udisks2 - unison - upower +- name: Configure boot splash + copy: + backup: true + content: | + [Daemon] + Theme=futureprototype + dest: /etc/plymouth/plymouthd.conf + mode: 0o0644 + notify: + - Rebuild initramfs + - name: Add Flatpak remotes with_dict: flathub: https://flathub.org/repo/flathub.flatpakrepo @@ -32,12 +44,12 @@ user: create_home: true home: /var/lib/kodi - id: 999 name: kodi password: '!' # pragma: allowlist secret shell: /bin/false state: present system: true + uid: 900 - name: Copy service copy: