_persistence.tpl 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {{- define "deluge.persistence" -}}
  2. persistence:
  3. config:
  4. enabled: true
  5. {{- include "deluge.storage.ci.migration" (dict "storage" .Values.delugeStorage.config) }}
  6. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.delugeStorage.config) | nindent 4 }}
  7. targetSelector:
  8. deluge:
  9. deluge:
  10. mountPath: /config
  11. config:
  12. mountPath: /config
  13. downloads:
  14. enabled: true
  15. {{- include "deluge.storage.ci.migration" (dict "storage" .Values.delugeStorage.downloads) }}
  16. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.delugeStorage.downloads) | nindent 4 }}
  17. targetSelector:
  18. deluge:
  19. deluge:
  20. mountPath: /downloads
  21. {{- range $idx, $storage := .Values.delugeStorage.additionalStorages }}
  22. {{ printf "deluge-%v:" (int $idx) }}
  23. enabled: true
  24. {{- include "deluge.storage.ci.migration" (dict "storage" $storage) }}
  25. {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
  26. targetSelector:
  27. deluge:
  28. deluge:
  29. mountPath: {{ $storage.mountPath }}
  30. {{- end }}
  31. {{- end -}}
  32. {{/* TODO: Remove on the next version bump, eg 1.2.0+ */}}
  33. {{- define "deluge.storage.ci.migration" -}}
  34. {{- $storage := .storage -}}
  35. {{- if $storage.hostPath -}}
  36. {{- $_ := set $storage "hostPathConfig" dict -}}
  37. {{- $_ := set $storage.hostPathConfig "hostPath" $storage.hostPath -}}
  38. {{- end -}}
  39. {{- end -}}