diff --git a/charts/stable/home-assistant/Chart.yaml b/charts/stable/home-assistant/Chart.yaml index 05b8e1a50dc..e18770a8006 100644 --- a/charts/stable/home-assistant/Chart.yaml +++ b/charts/stable/home-assistant/Chart.yaml @@ -29,4 +29,4 @@ sources: - https://github.com/home-assistant/home-assistant - https://github.com/cdr/code-server type: application -version: 8.1.1 +version: 8.1.2 diff --git a/charts/stable/home-assistant/templates/_configmap.tpl b/charts/stable/home-assistant/templates/_configmap.tpl index 9ac47c9b2bc..aa18489a31a 100644 --- a/charts/stable/home-assistant/templates/_configmap.tpl +++ b/charts/stable/home-assistant/templates/_configmap.tpl @@ -8,15 +8,17 @@ metadata: data: init.sh: |- #!/bin/sh - echo "postgresql password: {{ ( printf "%v%v:%v@%v-%v:%v/%v?client_encoding=utf8" "postgresql://" .Values.postgresql.postgresqlUsername .Values.postgresql.Password .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | quote }}" if test -f "/config/configuration.yaml"; then echo "configuration.yaml exists." if grep -q recorder: "/config/configuration.yaml"; then echo "configuration.yaml already contains recorder" + else + cat /config/init/recorder.default >> /config/configuration.yaml fi else echo "configuration.yaml does NOT exist." cp /config/init/configuration.yaml.default /config/configuration.yaml + cat /config/init/recorder.default >> /config/configuration.yaml fi configuration.yaml.default: |- # Configure a default setup of Home Assistant (frontend, api, etc) @@ -31,8 +33,12 @@ data: # automation: !include automations.yaml # script: !include scripts.yaml # scene: !include scenes.yaml + recorder.default: |- recorder: + purge_keep_days: 30 + commit_interval: 3 db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + {{- end -}}