diff --git a/tasks/lidarr.yml b/tasks/lidarr.yml index dea9299..a80797d 100644 --- a/tasks/lidarr.yml +++ b/tasks/lidarr.yml @@ -1,22 +1,23 @@ --- -- name: Set Facts - set_fact: - container_name: 'lidarr' - - name: Create directories file: path: "{{ item }}" state: directory with_items: - - "{{ data_folder }}/lidarr" - - "{{ data_folder }}/lidarr/config" + - "/data/lidarr" + - "/data/lidarr/config" + +- name: Pull docker image + community.docker.docker_image: + image: ghcr.io/linuxserver/lidarr@sha256:5661b79d7245ec0c196a5a35ac13be44c6d76563d9e5bf855b3ffa3b91160999 + source: pull + register: docker_image - name: Create the lidarr container docker_container: name: lidarr - image: ghcr.io/linuxserver/lidarr:latest@sha256:5661b79d7245ec0c196a5a35ac13be44c6d76563d9e5bf855b3ffa3b91160999 + image: "{{ docker_image.image.RepoTags[0] }}" restart_policy: unless-stopped - recreate: true networks: - name: proxy env: @@ -26,7 +27,7 @@ AUTO_UPDATE: "true" #optional DOCKER_MODS: "ghcr.io/themepark-dev/theme.park:lidarr" volumes: - - "{{ data_folder }}/lidarr/config:/config" + - "/data/lidarr/config:/config" - /mnt/nfs/data:/data labels: traefik.enable: "true" @@ -34,3 +35,5 @@ traefik.http.routers.lidarr.entrypoints: "https" traefik.http.routers.lidarr.tls: "true" traefik.http.services.lidarr.loadbalancer.server.port: "8686" + when: docker_image.changed + register: container_gotify