29 lines
695 B
YAML
29 lines
695 B
YAML
---
|
|
- name: Ensure ufw allow connections
|
|
ufw:
|
|
rule: allow
|
|
port: "{{ http_port }}"
|
|
|
|
#- name: Ensure Jellyfin is configured
|
|
# notify: Restart Jellyfin
|
|
|
|
- name: Ensure Apache2 is configured to redirect to Jellyfin
|
|
include_role:
|
|
name: apache_ssl_vhosts
|
|
when: configure_apache
|
|
|
|
- name: Set environmental variables for Jellyfin service
|
|
lineinfile:
|
|
path: /etc/default/jellyfin
|
|
regexp: "^{{ item.key }}="
|
|
line: "{{ item.key }}={{ item.value }}"
|
|
backup: yes
|
|
mode: 0644
|
|
loop: "{{ environmental_variables | dict2items }}"
|
|
notify: Restart Jellyfin
|
|
|
|
- name: Ensure Jellyfin service is configured
|
|
service:
|
|
name: jellyfin
|
|
enabled: true
|
|
state: started
|