_persistence.tpl 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {{- define "kapowarr.persistence" -}}
  2. persistence:
  3. config:
  4. enabled: true
  5. type: {{ .Values.kapowarrStorage.config.type }}
  6. datasetName: {{ .Values.kapowarrStorage.config.datasetName | default "" }}
  7. hostPath: {{ .Values.kapowarrStorage.config.hostPath | default "" }}
  8. targetSelector:
  9. kapowarr:
  10. kapowarr:
  11. mountPath: /app/db
  12. 01-permissions:
  13. mountPath: /mnt/directories/config
  14. downloads:
  15. enabled: true
  16. type: {{ .Values.kapowarrStorage.downloads.type }}
  17. datasetName: {{ .Values.kapowarrStorage.downloads.datasetName | default "" }}
  18. hostPath: {{ .Values.kapowarrStorage.downloads.hostPath | default "" }}
  19. targetSelector:
  20. kapowarr:
  21. kapowarr:
  22. mountPath: /app/temp_downloads
  23. 01-permissions:
  24. mountPath: /mnt/directories/downloads
  25. content:
  26. enabled: true
  27. type: {{ .Values.kapowarrStorage.content.type }}
  28. datasetName: {{ .Values.kapowarrStorage.content.datasetName | default "" }}
  29. hostPath: {{ .Values.kapowarrStorage.content.hostPath | default "" }}
  30. targetSelector:
  31. kapowarr:
  32. kapowarr:
  33. mountPath: /content
  34. 01-permissions:
  35. mountPath: /mnt/directories/content
  36. {{- range $idx, $storage := .Values.kapowarrStorage.additionalStorages }}
  37. {{ printf "kapowarr-%v" (int $idx) }}:
  38. enabled: true
  39. type: {{ $storage.type }}
  40. datasetName: {{ $storage.datasetName | default "" }}
  41. hostPath: {{ $storage.hostPath | default "" }}
  42. targetSelector:
  43. kapowarr:
  44. kapowarr:
  45. mountPath: {{ $storage.mountPath }}
  46. 01-permissions:
  47. mountPath: /mnt/directories{{ $storage.mountPath }}
  48. {{- end }}
  49. {{- end -}}