_persistence.tpl 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. {{- define "netboot.persistence" -}}
  2. persistence:
  3. config:
  4. enabled: true
  5. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.netbootStorage.config) | nindent 4 }}
  6. targetSelector:
  7. netboot:
  8. netboot:
  9. mountPath: /config
  10. assets:
  11. enabled: true
  12. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.netbootStorage.assets) | nindent 4 }}
  13. targetSelector:
  14. netboot:
  15. netboot:
  16. mountPath: /assets
  17. tmp:
  18. enabled: true
  19. type: emptyDir
  20. targetSelector:
  21. netboot:
  22. netboot:
  23. mountPath: /tmp
  24. varlognginx:
  25. enabled: true
  26. type: emptyDir
  27. targetSelector:
  28. netboot:
  29. netboot:
  30. mountPath: /var/log/nginx
  31. vartmpnginx:
  32. enabled: true
  33. type: emptyDir
  34. targetSelector:
  35. netboot:
  36. netboot:
  37. mountPath: /var/tmp/nginx
  38. {{- range $idx, $storage := .Values.netbootStorage.additionalStorages }}
  39. {{ printf "netboot-%v" (int $idx) }}:
  40. enabled: true
  41. {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
  42. targetSelector:
  43. netboot:
  44. netboot:
  45. mountPath: {{ $storage.mountPath }}
  46. {{- end -}}
  47. {{- end -}}