diff --git a/ansible-5/roles/prod.k3s/defaults/main.yml b/ansible-5/roles/prod.k3s/defaults/main.yml index 2f3f9e2..e58ada3 100644 --- a/ansible-5/roles/prod.k3s/defaults/main.yml +++ b/ansible-5/roles/prod.k3s/defaults/main.yml @@ -45,7 +45,7 @@ apps: enabled: true stash: - enabled: false + enabled: true state: present namespace: stashapp diff --git a/ansible-5/roles/prod.k3s/files/stash/pv-media-claim.yaml b/ansible-5/roles/prod.k3s/files/stash/pv-media-claim.yaml deleted file mode 100644 index af7cae0..0000000 --- a/ansible-5/roles/prod.k3s/files/stash/pv-media-claim.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: stash-pv-media-claim - namespace: stashapp -spec: - storageClassName: manual - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Gi diff --git a/ansible-5/roles/prod.k3s/files/stash/pv-media.yaml b/ansible-5/roles/prod.k3s/files/stash/pv-media.yaml deleted file mode 100644 index a3d17ad..0000000 --- a/ansible-5/roles/prod.k3s/files/stash/pv-media.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -# persistent volume -apiVersion: v1 -kind: PersistentVolume -metadata: - name: plex-pv-media-local - labels: - type: local -spec: - storageClassName: manual - capacity: - storage: 100Gi - accessModes: - - ReadWriteOnce - hostPath: - path: "/dev/mapper/plex-data" - diff --git a/ansible-5/roles/prod.k3s/files/stash/pv.yaml b/ansible-5/roles/prod.k3s/files/stash/pv.yaml deleted file mode 100644 index 65c101b..0000000 --- a/ansible-5/roles/prod.k3s/files/stash/pv.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -# persistent volume -apiVersion: v1 -kind: PersistentVolume -metadata: - name: plex-pv-local - labels: - type: local -spec: - storageClassName: manual - capacity: - storage: 100Gi - accessModes: - - ReadWriteOnce - hostPath: - path: "/opt/data/plex" - diff --git a/ansible-5/roles/prod.k3s/files/stash/pv02.yaml b/ansible-5/roles/prod.k3s/files/stash/pv02.yaml deleted file mode 100644 index 9aaaacb..0000000 --- a/ansible-5/roles/prod.k3s/files/stash/pv02.yaml +++ /dev/null @@ -1,17 +0,0 @@ ---- -# persistent volume -apiVersion: v1 -kind: PersistentVolume -metadata: - name: plex-pv-local-02 - labels: - type: local -spec: - storageClassName: manual - capacity: - storage: 300Gi - accessModes: - - ReadWriteOnce - hostPath: - path: "/opt/data/secure/" - diff --git a/ansible-5/roles/prod.k3s/files/stash/values.yaml b/ansible-5/roles/prod.k3s/files/stash/values.yaml index b273e7b..d11e457 100644 --- a/ansible-5/roles/prod.k3s/files/stash/values.yaml +++ b/ansible-5/roles/prod.k3s/files/stash/values.yaml @@ -10,6 +10,9 @@ image: ingress: main: enabled: true + annotations: + cert-manager.io/cluster-issuer: letsencrypt-production + hosts: - host: stash.xai-corp.net paths: @@ -19,3 +22,19 @@ ingress: hosts: - stash.xai-corp.net +# -- Configure persistence settings for the chart under this key. +# @default -- See values.yaml +persistence: + config: + enabled: true + mountPath: /root/.stash + accessMode: ReadWriteOnce +# existingClaim: stash-pv-claim +# subPath: + + media: + enabled: true + mountPath: /media + accessMode: ReadWriteOnce +# existingClaim: stash-pv-claim +# subPath: diff --git a/ansible-5/roles/prod.k3s/tasks/deployments/stash.yaml b/ansible-5/roles/prod.k3s/tasks/deployments/stash.yaml index 79696f8..850bd43 100644 --- a/ansible-5/roles/prod.k3s/tasks/deployments/stash.yaml +++ b/ansible-5/roles/prod.k3s/tasks/deployments/stash.yaml @@ -20,8 +20,6 @@ loop: - stash/pv03.yaml - stash/pv-claim.yaml -# - stash/pv-media.yaml -# - stash/pv-media-claim.yaml become: true - name: Add stash chart helm repo @@ -44,6 +42,7 @@ create_namespace: yes update_repo_cache: True chart_ref: k8s-at-home/stash + chart_version: 3.4.2 values: "{{stash_values}}" wait: true