Compare commits

..

2 commits

Author SHA1 Message Date
Alex Manning ebc89f2b48 Fix homeassistant config.
All checks were successful
ci/woodpecker/push/homeassistant Pipeline was successful
2023-05-22 18:40:18 +01:00
Alex Manning 15dca517f8 Add custom sentences. 2023-05-22 18:34:10 +01:00
4 changed files with 24 additions and 2 deletions

View file

@ -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)

View file

@ -8,7 +8,7 @@ data:
configuration.yaml: |
homeassistant:
{{- range $key, $value := .Values.config.homeassistant }}
{{ printf "%s: %s" $key ($value | quote) }}
{{ printf "%s: %s" $key ($value | toJson) }}
{{- end }}
packages: !include_dir_named /media/packages
default_config:
@ -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 }}

View file

@ -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

View file

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