_persistence.tpl 882 B

12345678910111213141516171819202122232425262728
  1. {{- define "deluge.persistence" -}}
  2. persistence:
  3. config:
  4. enabled: true
  5. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.delugeStorage.config) | nindent 4 }}
  6. targetSelector:
  7. deluge:
  8. deluge:
  9. mountPath: /config
  10. config:
  11. mountPath: /config
  12. downloads:
  13. enabled: true
  14. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.delugeStorage.downloads) | nindent 4 }}
  15. targetSelector:
  16. deluge:
  17. deluge:
  18. mountPath: /downloads
  19. {{- range $idx, $storage := .Values.delugeStorage.additionalStorages }}
  20. {{ printf "deluge-%v:" (int $idx) }}
  21. enabled: true
  22. {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
  23. targetSelector:
  24. deluge:
  25. deluge:
  26. mountPath: {{ $storage.mountPath }}
  27. {{- end }}
  28. {{- end -}}