forked from jakub/ansible
.
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user