Skip to content
Snippets Groups Projects
Commit 1907f7a3 authored by nimrod's avatar nimrod
Browse files

Kodi role.

Not yet complete, but getting there.
parent 797bff70
No related branches found
No related tags found
No related merge requests found
Pipeline #261 passed
---
- hosts:
- kodi
roles:
- kodi
become: true
become_user: root
[Unit]
Description=Kodi Media Center
Requires=dbus.socket
After=network.target
After=sound.target
[Service]
User=kodi
ExecStart=flatpak run --device=dri --filesystem=home --filesystem=/srv/library tv.kodi.Kodi --standalone --windowing=gbm
KillMode=control-group
Restart=always
[Install]
WantedBy=multi-user.target graphical.target
---
- name: APT install
apt:
name:
- avahi-daemon
- desktop-base
- flatpak
#- plymouth-themes
- pulseaudio
- udisks2
- unison
- upower
- name: Add Flatpak remotes
with_dict:
flathub: https://flathub.org/repo/flathub.flatpakrepo
flathub-beta: https://flathub.org/beta-repo/flathub-beta.flatpakrepo
community.general.flatpak_remote:
flatpakrepo_url: '{{ item.value }}'
method: system
name: '{{ item.key }}'
state: present
- name: Install Flatpak
community.general.flatpak:
method: system
name: tv.kodi.Kodi
remote: flathub-beta
state: present
- name: Create user
user:
create_home: true
home: /var/lib/kodi
id: 999
name: kodi
password: '!' # pragma: allowlist secret
shell: /bin/false
state: present
system: true
- name: Copy service
copy:
dest: /etc/systemd/system/kodi.service
mode: preserve
src: kodi.service
- name: Enable service
service:
daemon-reload: true
enabled: true
name: kodi.service
state: started
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment