Set ownership for jellyfin config and cache directories #2

Closed
jayne wants to merge 4 commits from testing into prod

View file

@ -2,13 +2,20 @@
--- ---
# tasks file for role-jellyfin # tasks file for role-jellyfin
- name: install nextcloud and dependencies - name: install jellyfin and dependencies
ansible.builtin.package: ansible.builtin.package:
name: name:
- jellyfin-server - jellyfin-server
- jellyfin-web - jellyfin-web
state: present state: present
- name: ensure jellyfin config is owned by jellyfin user
ansible.builtin.file:
path: /etc/jellyfin/
recurse: yes
owner: jellyfin
group: jellyfin
- name: ensure jellyfin data is owned by jellyfin user - name: ensure jellyfin data is owned by jellyfin user
ansible.builtin.file: ansible.builtin.file:
path: /var/lib/jellyfin/ path: /var/lib/jellyfin/
@ -16,8 +23,17 @@
owner: jellyfin owner: jellyfin
group: jellyfin group: jellyfin
- name: ensure jellyfin cache is owned by jellyfin user
ansible.builtin.file:
path: /var/cache/jellyfin/
recurse: yes
owner: jellyfin
group: jellyfin
- name: deploy jellyfin system.xml file - name: deploy jellyfin system.xml file
ansible.builtin.copy: ansible.builtin.copy:
owner: jellyfin
group: jellyfin
src: files/system.xml src: files/system.xml
dest: /etc/jellyfin/system.xml dest: /etc/jellyfin/system.xml
notify: restart jellyfin notify: restart jellyfin