_persistence.tpl 1.9 KB

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