3
0
forked from jakub/ansible
This commit is contained in:
martin.fencl
2026-02-03 19:07:42 +01:00
parent 781a8e7dda
commit 0a164648da

View File

@@ -12,7 +12,6 @@
compose_remote_archive: "{{ compose_remote_base }}/docker-compose.tar.gz"
# Jellyfin settings
jellyfin_project: jellyfin
jellyfin_compose_filename: "docker-compose-jellyfin.yml"
jellyfin_service: jellyfin
jellyfin_port: 8096
@@ -55,32 +54,32 @@
dest: "{{ compose_remote_dir }}"
remote_src: true
- name: Pull latest Jellyfin image
community.docker.docker_compose_v2:
project_name: "{{ jellyfin_project }}"
project_src: "{{ compose_remote_dir }}"
files:
- "{{ jellyfin_compose_filename }}"
pull: always
# become: true # uncomment if your ansible user cannot access Docker
- name: Pull latest Jellyfin image (docker-compose v1)
ansible.builtin.command:
argv:
- bash
- -lc
- >
cd "{{ compose_remote_dir }}"
&& docker-compose -f "{{ jellyfin_compose_filename }}" pull
changed_when: true
- name: Recreate Jellyfin service
community.docker.docker_compose_v2:
project_name: "{{ jellyfin_project }}"
project_src: "{{ compose_remote_dir }}"
files:
- "{{ jellyfin_compose_filename }}"
services:
- "{{ jellyfin_service }}"
state: present
recreate: always
# become: true # uncomment if needed
- name: Recreate Jellyfin service (docker-compose v1)
ansible.builtin.command:
argv:
- bash
- -lc
- >
cd "{{ compose_remote_dir }}"
&& docker-compose -f "{{ jellyfin_compose_filename }}"
up -d --force-recreate --remove-orphans "{{ jellyfin_service }}"
changed_when: true
- name: Wait for Jellyfin port
ansible.builtin.wait_for:
host: 127.0.0.1
port: "{{ jellyfin_port }}"
timeout: 120
timeout: 180
- name: Check Jellyfin HTTP endpoint (retry until ready)
ansible.builtin.uri: