From 15dca517f88771212034d0e0afc26f5d0d69120a Mon Sep 17 00:00:00 2001 From: Alex Manning Date: Mon, 22 May 2023 18:34:10 +0100 Subject: [PATCH] Add custom sentences. --- charts/homeassistant/templates/configmap-init.yaml | 6 +++++- charts/homeassistant/templates/configmap.yaml | 12 ++++++++++++ charts/homeassistant/templates/deployment.yaml | 5 +++++ charts/homeassistant/values.yaml | 1 + 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/charts/homeassistant/templates/configmap-init.yaml b/charts/homeassistant/templates/configmap-init.yaml index 26457ae..854cbe3 100644 --- a/charts/homeassistant/templates/configmap-init.yaml +++ b/charts/homeassistant/templates/configmap-init.yaml @@ -8,7 +8,11 @@ data: init.py: | import pathlib # Symlink some paths to move them outside the config volume. - paths = {"/config/.storage": "/media/storage", "/config/configuration.yaml": "/media/configuration/configuration.yaml"} + paths = { + "/config/.storage": "/media/storage", + "/config/configuration.yaml": "/media/configuration/configuration.yaml", + "/config/custom-sentences": "/media/custom-sentences", + } for from_p, to in paths.items(): try: from_path = pathlib.Path(from_p) diff --git a/charts/homeassistant/templates/configmap.yaml b/charts/homeassistant/templates/configmap.yaml index 5469e74..2574fd7 100644 --- a/charts/homeassistant/templates/configmap.yaml +++ b/charts/homeassistant/templates/configmap.yaml @@ -28,3 +28,15 @@ data: "{{ $key }}": | {{- $value | toYaml | nindent 4 }} {{- end }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "homeassistant.fullname" . }}-custom-sentences + labels: + {{- include "homeassistant.labels" . | nindent 4 }} +data: + {{- range $key, $value := fromYaml .Values.config.customSentences }} + "{{ $key }}": | + {{- $value | toYaml | nindent 4 }} + {{- end }} diff --git a/charts/homeassistant/templates/deployment.yaml b/charts/homeassistant/templates/deployment.yaml index 463fe58..bebf445 100644 --- a/charts/homeassistant/templates/deployment.yaml +++ b/charts/homeassistant/templates/deployment.yaml @@ -76,6 +76,8 @@ spec: mountPath: /media/configuration - name: packages-configmap mountPath: /media/packages + - name: custom-sentences-configmap + mountPath: /media/custom-sentences/en securityContext: privileged: true initContainers: @@ -138,3 +140,6 @@ spec: - name: packages-configmap configMap: name: {{ include "homeassistant.fullname" . }}-packages + - name: custom-sentences-configmap + configMap: + name: {{ include "homeassistant.fullname" . }}-custom-sentences diff --git a/charts/homeassistant/values.yaml b/charts/homeassistant/values.yaml index e3edd9b..e872cd7 100644 --- a/charts/homeassistant/values.yaml +++ b/charts/homeassistant/values.yaml @@ -72,6 +72,7 @@ mainConfig: db_url: sqlite:////media/database/hass-db.sqlite config: packages: "" + customSentences: "" cert: dnsNames: []