diff --git a/home-assistant-dev/Chart.yaml b/home-assistant-dev/Chart.yaml index 7ebb154..4f9c586 100644 --- a/home-assistant-dev/Chart.yaml +++ b/home-assistant-dev/Chart.yaml @@ -4,7 +4,7 @@ description: Home Assistant development build - wraps home-assistant chart with type: application annotations: version-source: dockerhub-dev:homeassistant/home-assistant:^[0-9]+\.[0-9]+\.[0-9]+\.dev[0-9]+$ -version: 0.1.9-dev +version: 0.1.10-dev appVersion: "2026.4.0.dev202603240309" dependencies: - name: home-assistant diff --git a/home-assistant/Chart.yaml b/home-assistant/Chart.yaml index 9d100b3..5e5f906 100644 --- a/home-assistant/Chart.yaml +++ b/home-assistant/Chart.yaml @@ -5,5 +5,5 @@ type: application annotations: version-source: github-release:home-assistant/core version-pattern: "s|^v||" -version: 0.1.9 +version: 0.1.10 appVersion: "2026.3.4" diff --git a/home-assistant/templates/deployment.yaml b/home-assistant/templates/deployment.yaml index 9cf7dfb..8addcf2 100644 --- a/home-assistant/templates/deployment.yaml +++ b/home-assistant/templates/deployment.yaml @@ -135,9 +135,14 @@ spec: {{- end }} {{- if .Values.persistence.media.enabled }} - name: media + {{- if eq (.Values.persistence.media.type | default "hostPath") "hostPath" }} hostPath: path: {{ .Values.persistence.media.hostPath }} type: DirectoryOrCreate + {{- else }} + persistentVolumeClaim: + claimName: {{ .Values.persistence.media.existingClaim | default (printf "%s-media" (include "home-assistant.fullname" .)) }} + {{- end }} {{- end }} {{- if .Values.haSecrets.enabled }} - name: ha-secrets diff --git a/home-assistant/templates/pvc.yaml b/home-assistant/templates/pvc.yaml index cd1db4b..d46e345 100644 --- a/home-assistant/templates/pvc.yaml +++ b/home-assistant/templates/pvc.yaml @@ -21,4 +21,29 @@ spec: {{- end }} {{- end }} {{- end }} +--- +{{- if .Values.persistence.media.enabled }} +{{- if eq (.Values.persistence.media.type | default "hostPath") "pvc" }} +{{- if not .Values.persistence.media.existingClaim }} +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ include "home-assistant.fullname" . }}-media + {{- if .Values.namespaceOverride }} + namespace: {{ .Values.namespaceOverride }} + {{- end }} + labels: + {{- include "home-assistant.labels" . | nindent 4 }} +spec: + accessModes: + {{- toYaml (.Values.persistence.media.accessModes | default (list "ReadWriteOnce")) | nindent 4 }} + resources: + requests: + storage: {{ .Values.persistence.media.size | default "5Gi" | quote }} + {{- if .Values.persistence.media.storageClass }} + storageClassName: {{ .Values.persistence.media.storageClass | quote }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} {{- end }}