_persistence.tpl 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. {{- define "odoo.persistence" -}}
  2. persistence:
  3. data:
  4. enabled: true
  5. type: {{ .Values.odooStorage.data.type }}
  6. datasetName: {{ .Values.odooStorage.data.datasetName | default "" }}
  7. hostPath: {{ .Values.odooStorage.data.hostPath | default "" }}
  8. targetSelector:
  9. odoo:
  10. odoo:
  11. mountPath: /var/lib/odoo
  12. 01-permissions:
  13. mountPath: /mnt/directories/odoo_data
  14. 03-db-init:
  15. mountPath: /var/lib/odoo
  16. addons:
  17. enabled: true
  18. type: {{ .Values.odooStorage.addons.type }}
  19. datasetName: {{ .Values.odooStorage.addons.datasetName | default "" }}
  20. hostPath: {{ .Values.odooStorage.addons.hostPath | default "" }}
  21. targetSelector:
  22. odoo:
  23. odoo:
  24. mountPath: /mnt/extra-addons
  25. 01-permissions:
  26. mountPath: /mnt/directories/odoo_addons
  27. 03-db-init:
  28. mountPath: /mnt/extra-addons
  29. tmp:
  30. enabled: true
  31. type: emptyDir
  32. targetSelector:
  33. odoo:
  34. odoo:
  35. mountPath: /tmp
  36. 03-db-init:
  37. mountPath: /tmp
  38. config:
  39. enabled: true
  40. type: secret
  41. objectName: odoo-config
  42. targetSelector:
  43. odoo:
  44. odoo:
  45. mountPath: /etc/odoo/odoo.conf
  46. readOnly: true
  47. subPath: odoo.conf
  48. 03-db-init:
  49. mountPath: /etc/odoo/odoo.conf
  50. readOnly: true
  51. subPath: odoo.conf
  52. {{- include "ix.v1.common.app.postgresPersistence"
  53. (dict "pgData" .Values.odooStorage.pgData
  54. "pgBackup" .Values.odooStorage.pgBackup
  55. ) | nindent 2 }}
  56. {{- end -}}