Add custom sentences.

This commit is contained in:
Alex Manning 2023-05-22 18:34:10 +01:00
parent a6d2b4a86a
commit 15dca517f8
4 changed files with 23 additions and 1 deletions

View file

@ -8,7 +8,11 @@ data:
init.py: | init.py: |
import pathlib import pathlib
# Symlink some paths to move them outside the config volume. # 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(): for from_p, to in paths.items():
try: try:
from_path = pathlib.Path(from_p) from_path = pathlib.Path(from_p)

View file

@ -28,3 +28,15 @@ data:
"{{ $key }}": | "{{ $key }}": |
{{- $value | toYaml | nindent 4 }} {{- $value | toYaml | nindent 4 }}
{{- end }} {{- 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 }}

View file

@ -76,6 +76,8 @@ spec:
mountPath: /media/configuration mountPath: /media/configuration
- name: packages-configmap - name: packages-configmap
mountPath: /media/packages mountPath: /media/packages
- name: custom-sentences-configmap
mountPath: /media/custom-sentences/en
securityContext: securityContext:
privileged: true privileged: true
initContainers: initContainers:
@ -138,3 +140,6 @@ spec:
- name: packages-configmap - name: packages-configmap
configMap: configMap:
name: {{ include "homeassistant.fullname" . }}-packages name: {{ include "homeassistant.fullname" . }}-packages
- name: custom-sentences-configmap
configMap:
name: {{ include "homeassistant.fullname" . }}-custom-sentences

View file

@ -72,6 +72,7 @@ mainConfig:
db_url: sqlite:////media/database/hass-db.sqlite db_url: sqlite:////media/database/hass-db.sqlite
config: config:
packages: "" packages: ""
customSentences: ""
cert: cert:
dnsNames: [] dnsNames: []