role-jellyfin/tasks/main.yml
2025-05-24 21:38:11 -05:00

38 lines
No EOL
840 B
YAML

#SPDX-License-Identifier: MIT-0
---
# tasks file for role-jellyfin
- name: install jellyfin and dependencies
ansible.builtin.package:
name:
- jellyfin-server
- jellyfin-web
state: present
- name: ensure jellyfin data is owned by jellyfin user
ansible.builtin.file:
path: /var/lib/jellyfin/
recurse: yes
owner: 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
ansible.builtin.copy:
owner: jellyfin
group: jellyfin
src: files/system.xml
dest: /etc/jellyfin/system.xml
notify: restart jellyfin
- name: ensure jellyfin is running
service:
name: jellyfin
state: started
enabled: yes