From 0a8395e8fa1178092c3fa0b9de5c78d7c501c175 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Mon, 21 Aug 2023 10:54:57 -0700 Subject: [PATCH] Add bazarr configs --- ansible_playbooks/setup-cluster.yml | 3 ++ ansible_playbooks/vars/nomad_vars.sample.yml | 4 +- services/bazarr.tf | 57 ++++++++++++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 services/bazarr.tf diff --git a/ansible_playbooks/setup-cluster.yml b/ansible_playbooks/setup-cluster.yml index 8e635d1..43bc0b4 100644 --- a/ansible_playbooks/setup-cluster.yml +++ b/ansible_playbooks/setup-cluster.yml @@ -115,6 +115,9 @@ - name: lidarr-config path: /srv/volumes/nas-container/lidarr read_only: false + - name: bazarr-config + path: /srv/volumes/nas-container/bazarr + read_only: false - name: all-volumes path: /srv/volumes owner: "root" diff --git a/ansible_playbooks/vars/nomad_vars.sample.yml b/ansible_playbooks/vars/nomad_vars.sample.yml index 134f479..5182025 100644 --- a/ansible_playbooks/vars/nomad_vars.sample.yml +++ b/ansible_playbooks/vars/nomad_vars.sample.yml @@ -54,13 +54,15 @@ nomad/jobs/backup-oneoff-pi4: nas_ftp_host: VALUE nas_ftp_pass: VALUE nas_ftp_user: VALUE -nomad/jobs/bazarr/bazarr: +nomad/jobs/bazarr: db_name: VALUE db_pass: VALUE db_user: VALUE nomad/jobs/bazarr/bazarr/postgres-bootstrap: superuser: VALUE superuser_pass: VALUE +nomad/jobs/bazarr/bazarr/stunnel: + postgres_stunnel_psk: VALUE nomad/jobs/blocky: db_name: VALUE db_pass: VALUE diff --git a/services/bazarr.tf b/services/bazarr.tf new file mode 100644 index 0000000..1516420 --- /dev/null +++ b/services/bazarr.tf @@ -0,0 +1,57 @@ +module "bazarr" { + source = "./service" + + name = "bazarr" + image = "lscr.io/linuxserver/bazarr:latest" + + resources = { + cpu = 150 + memory = 400 + } + + ingress = true + service_port = 6767 + + use_postgres = true + postgres_bootstrap = { + enabled = true + } + + env = { + PGID = 100 + PUID = 1001 + TZ = "America/Los_Angeles" + } + + host_volumes = [ + { + name = "bazarr-config" + dest = "/config" + read_only = false + }, + { + name = "media-write" + dest = "/media" + read_only = false + }, + ] + + templates = [ + { + data = <