From 18d632e4cef4a76e32ca68806a1f2af9fb28dd50 Mon Sep 17 00:00:00 2001 From: Alex Frantz Date: Fri, 21 Nov 2025 21:23:15 -0500 Subject: [PATCH] migrate servarr --- tasks/servarr.yml | 67 ++++++++++++++++++----------------------------- 1 file changed, 26 insertions(+), 41 deletions(-) diff --git a/tasks/servarr.yml b/tasks/servarr.yml index 4980f64..4ab9892 100644 --- a/tasks/servarr.yml +++ b/tasks/servarr.yml @@ -1,36 +1,17 @@ --- -- name: Create folder structure - file: - path: "{{ item }}" - state: directory - with_items: - - "{{ data_dir }}/servarr" - - "{{ data_dir }}/servarr/sonarr_config" - - "{{ data_dir }}/servarr/radarr_config" - - "{{ data_dir }}/servarr/lidarr_config" - -- name: Pull latest Radarr Docker Image - docker_image: - name: lscr.io/linuxserver/radarr - tag: latest - source: pull -- name: Pull latest Sonarr Docker Image - docker_image: - name: lscr.io/linuxserver/sonarr - tag: latest - source: pull -- name: Pull latest Lidarr Docker Image - docker_image: - name: lscr.io/linuxserver/lidarr - tag: latest - source: pull - -- name: Deploy Radarr Container - docker_container: +- name: Deploy Radarr + include_role: + name: docker + vars: name: radarr - image: lscr.io/linuxserver/radarr:latest - restart_policy: unless-stopped - recreate: true + directories: + - "{{ data_dir }}/servarr" + - "{{ data_dir }}/servarr/sonarr_config" + - "{{ data_dir }}/servarr/radarr_config" + - "{{ data_dir }}/servarr/lidarr_config" + image: + name: lscr.io/linuxserver/radarr + tag: latest volumes: - "{{ data_dir }}/servarr/radarr_config:/config" - "{{ SERVARR_MEDIA_PATH }}:/media" @@ -48,12 +29,14 @@ traefik.http.routers.radarr.tls.certresolver: letsencrypt traefik.http.services.radarr.loadbalancer.server.port: "7878" -- name: Deploy Sonarr Container - docker_container: +- name: Deploy Sonarr + include_role: + name: docker + vars: name: sonarr - image: lscr.io/linuxserver/sonarr:latest - restart_policy: unless-stopped - recreate: true + image: + name: lscr.io/linuxserver/sonarr + tag: latest volumes: - "{{ data_dir }}/servarr/sonarr_config:/config" - "{{ SERVARR_MEDIA_PATH }}:/data" @@ -71,12 +54,14 @@ traefik.http.routers.sonarr.tls.certresolver: letsencrypt traefik.http.services.sonarr.loadbalancer.server.port: "8989" -- name: Deploy Lidarr Container - docker_container: +- name: Deploy Lidarr + include_role: + name: docker + vars: name: lidarr - image: lscr.io/linuxserver/lidarr:latest - restart_policy: unless-stopped - recreate: true + image: + name: lscr.io/linuxserver/lidarr + tag: latest env: PUID: "{{ PUID }}" PGID: "{{ PGID }}"