From d3a47c1b8d790064fd4097d985e31e58108a2f9a Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Wed, 30 Dec 2020 22:58:09 +0200 Subject: [PATCH] Flesh out the Kodi role. --- kodi.yaml | 1 + roles/kodi/files/kodi@.service | 2 +- roles/kodi/handlers/main.yml | 4 ++++ roles/kodi/tasks/main.yml | 14 +++++++++++++- 4 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 roles/kodi/handlers/main.yml diff --git a/kodi.yaml b/kodi.yaml index c8c0511..a6a5977 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 e9e2a57..751fea9 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 0000000..d041eb1 --- /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 abd70b9..cd4bea2 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: -- GitLab