diff --git a/defaults/main.yml b/defaults/main.yml index 7192417..e2ab139 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,6 +2,7 @@ http_port: 8096 hostname: jellyfin.example.org configure_apache: true +environmental_variables: {} vhosts: - vhostname: "{{ hostname }}" weight: 25 diff --git a/meta/.galaxy_install_info b/meta/.galaxy_install_info new file mode 100644 index 0000000..f84ab09 --- /dev/null +++ b/meta/.galaxy_install_info @@ -0,0 +1,2 @@ +install_date: "s\xE1b 08 jul 2023 21:08:49" +version: '' diff --git a/tasks/configure.yml b/tasks/configure.yml index 26a6e6a..a54b3a2 100644 --- a/tasks/configure.yml +++ b/tasks/configure.yml @@ -12,8 +12,18 @@ 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 \ No newline at end of file + state: started diff --git a/tasks/install_ubuntu.yml b/tasks/install_ubuntu.yml index 4c8238c..597f1e8 100644 --- a/tasks/install_ubuntu.yml +++ b/tasks/install_ubuntu.yml @@ -17,7 +17,7 @@ - name: Ensure repository is configured apt_repository: - repo: "deb [arch={{ ansible_facts['architecture'] }}] https://repo.jellyfin.org/{{ ansible_facts['distribution'] | lower }} {{ ansible_facts['distribution_release'] }} main" + repo: "deb https://repo.jellyfin.org/{{ ansible_facts['distribution'] | lower }} {{ ansible_facts['distribution_release'] }} main" state: present #echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release ) $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list