From f8b05dbca44709ea6be04672cac9cccadbecef26 Mon Sep 17 00:00:00 2001 From: Beth Date: Wed, 19 Mar 2025 23:43:18 -0500 Subject: [PATCH 1/3] initial prowlarr config --- README.md | 9 +++++---- defaults/main.yml | 2 +- handlers/main.yml | 2 +- tasks/main.yml | 29 ++++++++++++++++++++++++++++- tests/test.yml | 2 +- vars/main.yml | 2 +- 6 files changed, 37 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index e7df6a2..890125b 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ role-prowlarr ========= -A brief description of the role goes here. +This role adds a prowlarr server and deploys existing configuration Requirements ------------ -No requirements +certbot +nginx-ssl Role Variables -------------- @@ -23,8 +24,8 @@ Example Playbook Template Playbook creation should be handled by playbook-builder. To include role in a playbook, add one of these lines (changing version/branch as needed) to the template with other core entries: -role:mount:v1.0:core,mount -role:mount:testing:core,mount +role:prowlarr:v1.0:workload,prowlarr +role:prowlarr:testing:workload,prowlarr License ------- diff --git a/defaults/main.yml b/defaults/main.yml index a0eb46b..9835793 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,3 +1,3 @@ #SPDX-License-Identifier: MIT-0 --- -# defaults file for ${REPO_NAME} +# defaults file for role-prowlarr diff --git a/handlers/main.yml b/handlers/main.yml index 192bcab..740dc1f 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,3 +1,3 @@ #SPDX-License-Identifier: MIT-0 --- -# handlers file for ${REPO_NAME} +# handlers file for role-prowlarr diff --git a/tasks/main.yml b/tasks/main.yml index 0482006..c77ad87 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,3 +1,30 @@ #SPDX-License-Identifier: MIT-0 --- -# tasks file for ${REPO_NAME} +# tasks file for role-prowlarr +- name: prowlarr symlink + file: + src: /mnt/data/prowlarr + name: /var/lib/prowlarr + state: link + +- name: install prowlarr + ansible.builtin.package: + name: prowlarr + state: present + +- name: ensure prowlarr is running + service: + name: prowlarr + state: started + enabled: yes + +- name: install flaresolverr + ansible.builtin.package: + name: flaresolverr + state: present + +- name: ensure flaresolverr is running + service: + name: prowlflaresolverrarr + state: started + enabled: yes \ No newline at end of file diff --git a/tests/test.yml b/tests/test.yml index a1c8646..fcf9656 100644 --- a/tests/test.yml +++ b/tests/test.yml @@ -3,4 +3,4 @@ - hosts: localhost remote_user: root roles: - - ${REPO_NAME} + - role-prowlarr diff --git a/vars/main.yml b/vars/main.yml index f31a73e..751ba36 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,3 +1,3 @@ #SPDX-License-Identifier: MIT-0 --- -# vars file for ${REPO_NAME} +# vars file for role-prowlarr -- 2.49.0 From a05a5f49ef5eba4c6506792aec20edd839f2af75 Mon Sep 17 00:00:00 2001 From: Beth Date: Thu, 20 Mar 2025 01:36:10 -0500 Subject: [PATCH 2/3] removed symlink (changed to mount bind) --- tasks/main.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index c77ad87..892ec56 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,12 +1,6 @@ #SPDX-License-Identifier: MIT-0 --- # tasks file for role-prowlarr -- name: prowlarr symlink - file: - src: /mnt/data/prowlarr - name: /var/lib/prowlarr - state: link - - name: install prowlarr ansible.builtin.package: name: prowlarr -- 2.49.0 From a397ed3dd768cfde5372d3111d384bf820b01b29 Mon Sep 17 00:00:00 2001 From: Beth Date: Thu, 20 Mar 2025 05:59:06 -0500 Subject: [PATCH 3/3] fix flaresolverr --- tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/main.yml b/tasks/main.yml index 892ec56..89cd132 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -19,6 +19,6 @@ - name: ensure flaresolverr is running service: - name: prowlflaresolverrarr + name: flaresolverr state: started enabled: yes \ No newline at end of file -- 2.49.0