From 4abed09508e34019203f912c70661726deb86d2d Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 13 Oct 2021 10:05:29 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/home-assistant/8.0.8/CHANGELOG.md | 8 ---- stable/home-assistant/8.0.8/Chart.lock | 6 --- stable/home-assistant/8.0.8/ix_values.yaml | 15 ------- .../8.0.8/templates/common.yaml | 1 - stable/home-assistant/8.1.0/CHANGELOG.md | 4 ++ .../home-assistant/{8.0.8 => 8.1.0}/CONFIG.md | 0 stable/home-assistant/8.1.0/Chart.lock | 9 +++++ .../{8.0.8 => 8.1.0}/Chart.yaml | 6 ++- .../home-assistant/{8.0.8 => 8.1.0}/README.md | 1 + .../{8.0.8 => 8.1.0}/app-readme.md | 0 .../{8.0.8 => 8.1.0}/charts/common-8.3.5.tgz | Bin .../8.1.0/charts/postgresql-3.0.14.tgz | Bin 0 -> 39838 bytes .../{8.0.8 => 8.1.0}/helm-values.md | 12 +++--- stable/home-assistant/8.1.0/ix_values.yaml | 33 +++++++++++++++ .../{8.0.8 => 8.1.0}/questions.yaml | 0 .../8.1.0/templates/_configmap.tpl | 38 ++++++++++++++++++ .../8.1.0/templates/common.yaml | 22 ++++++++++ .../{8.0.8 => 8.1.0}/templates/secret.yaml | 0 .../{8.0.8 => 8.1.0}/test_values.yaml | 33 +++++++-------- .../{8.0.8 => 8.1.0}/values.yaml | 0 20 files changed, 134 insertions(+), 54 deletions(-) delete mode 100644 stable/home-assistant/8.0.8/CHANGELOG.md delete mode 100644 stable/home-assistant/8.0.8/Chart.lock delete mode 100644 stable/home-assistant/8.0.8/ix_values.yaml delete mode 100644 stable/home-assistant/8.0.8/templates/common.yaml create mode 100644 stable/home-assistant/8.1.0/CHANGELOG.md rename stable/home-assistant/{8.0.8 => 8.1.0}/CONFIG.md (100%) create mode 100644 stable/home-assistant/8.1.0/Chart.lock rename stable/home-assistant/{8.0.8 => 8.1.0}/Chart.yaml (86%) rename stable/home-assistant/{8.0.8 => 8.1.0}/README.md (96%) rename stable/home-assistant/{8.0.8 => 8.1.0}/app-readme.md (100%) rename stable/home-assistant/{8.0.8 => 8.1.0}/charts/common-8.3.5.tgz (100%) create mode 100644 stable/home-assistant/8.1.0/charts/postgresql-3.0.14.tgz rename stable/home-assistant/{8.0.8 => 8.1.0}/helm-values.md (70%) create mode 100644 stable/home-assistant/8.1.0/ix_values.yaml rename stable/home-assistant/{8.0.8 => 8.1.0}/questions.yaml (100%) create mode 100644 stable/home-assistant/8.1.0/templates/_configmap.tpl create mode 100644 stable/home-assistant/8.1.0/templates/common.yaml rename stable/home-assistant/{8.0.8 => 8.1.0}/templates/secret.yaml (100%) rename stable/home-assistant/{8.0.8 => 8.1.0}/test_values.yaml (71%) rename stable/home-assistant/{8.0.8 => 8.1.0}/values.yaml (100%) diff --git a/stable/home-assistant/8.0.8/CHANGELOG.md b/stable/home-assistant/8.0.8/CHANGELOG.md deleted file mode 100644 index 5a10eb343c7..00000000000 --- a/stable/home-assistant/8.0.8/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### [home-assistant-8.0.8](https://github.com/truecharts/apps/compare/home-assistant-8.0.7...home-assistant-8.0.8) (2021-10-12) - -#### Chore - -* update non-major deps helm releases ([#1126](https://github.com/truecharts/apps/issues/1126)) - diff --git a/stable/home-assistant/8.0.8/Chart.lock b/stable/home-assistant/8.0.8/Chart.lock deleted file mode 100644 index 9f3924fea0c..00000000000 --- a/stable/home-assistant/8.0.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org - version: 8.3.5 -digest: sha256:4c67c6646702374ce99ec9b264db27ef5ad5025d300d5f16d5f0799551bedbd3 -generated: "2021-10-12T17:29:42.228127898Z" diff --git a/stable/home-assistant/8.0.8/ix_values.yaml b/stable/home-assistant/8.0.8/ix_values.yaml deleted file mode 100644 index 39f02fadb7e..00000000000 --- a/stable/home-assistant/8.0.8/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/home-assistant - pullPolicy: IfNotPresent - tag: v2021.10.4@sha256:6f5892e307edd0b135f4ccab1ecee70518e0418b26e6264c23c67d1982eece86 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/home-assistant/8.0.8/templates/common.yaml b/stable/home-assistant/8.0.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/8.0.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/8.1.0/CHANGELOG.md b/stable/home-assistant/8.1.0/CHANGELOG.md new file mode 100644 index 00000000000..68c8be7bb09 --- /dev/null +++ b/stable/home-assistant/8.1.0/CHANGELOG.md @@ -0,0 +1,4 @@ + + +### [home-assistant-8.1.0](https://github.com/truecharts/apps/compare/home-assistant-8.0.8...home-assistant-8.1.0) (2021-10-13) + diff --git a/stable/home-assistant/8.0.8/CONFIG.md b/stable/home-assistant/8.1.0/CONFIG.md similarity index 100% rename from stable/home-assistant/8.0.8/CONFIG.md rename to stable/home-assistant/8.1.0/CONFIG.md diff --git a/stable/home-assistant/8.1.0/Chart.lock b/stable/home-assistant/8.1.0/Chart.lock new file mode 100644 index 00000000000..24474e474c7 --- /dev/null +++ b/stable/home-assistant/8.1.0/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.3.5 +- name: postgresql + repository: https://truecharts.org/ + version: 3.0.14 +digest: sha256:0c1ecfaee7e9cdd1d1971984ab8e22f3a74fb994b546e555904277f24bdf01f7 +generated: "2021-10-13T10:04:03.410190975Z" diff --git a/stable/home-assistant/8.0.8/Chart.yaml b/stable/home-assistant/8.1.0/Chart.yaml similarity index 86% rename from stable/home-assistant/8.0.8/Chart.yaml rename to stable/home-assistant/8.1.0/Chart.yaml index 2f1ab0b5444..1ddbbe8ed22 100644 --- a/stable/home-assistant/8.0.8/Chart.yaml +++ b/stable/home-assistant/8.1.0/Chart.yaml @@ -4,6 +4,10 @@ dependencies: - name: common repository: https://truecharts.org version: 8.3.5 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 3.0.14 deprecated: false description: home-assistant App for TrueNAS SCALE home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant @@ -25,4 +29,4 @@ sources: - https://github.com/home-assistant/home-assistant - https://github.com/cdr/code-server type: application -version: 8.0.8 +version: 8.1.0 diff --git a/stable/home-assistant/8.0.8/README.md b/stable/home-assistant/8.1.0/README.md similarity index 96% rename from stable/home-assistant/8.0.8/README.md rename to stable/home-assistant/8.1.0/README.md index 4b31ec0a08e..1ec7f9399a8 100644 --- a/stable/home-assistant/8.0.8/README.md +++ b/stable/home-assistant/8.1.0/README.md @@ -18,6 +18,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| +| https://truecharts.org/ | postgresql | 3.0.14 | | https://truecharts.org | common | 8.3.5 | ## Installing the Chart diff --git a/stable/home-assistant/8.0.8/app-readme.md b/stable/home-assistant/8.1.0/app-readme.md similarity index 100% rename from stable/home-assistant/8.0.8/app-readme.md rename to stable/home-assistant/8.1.0/app-readme.md diff --git a/stable/home-assistant/8.0.8/charts/common-8.3.5.tgz b/stable/home-assistant/8.1.0/charts/common-8.3.5.tgz similarity index 100% rename from stable/home-assistant/8.0.8/charts/common-8.3.5.tgz rename to stable/home-assistant/8.1.0/charts/common-8.3.5.tgz diff --git a/stable/home-assistant/8.1.0/charts/postgresql-3.0.14.tgz b/stable/home-assistant/8.1.0/charts/postgresql-3.0.14.tgz new file mode 100644 index 0000000000000000000000000000000000000000..81c37a069f270d74c18e7e10be6fbacdf4db2a4d GIT binary patch literal 39838 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 ad>)_2=TCq7)Bhg;0RR89o+xqv!UF*HA<_&0 literal 0 HcmV?d00001 diff --git a/stable/home-assistant/8.0.8/helm-values.md b/stable/home-assistant/8.1.0/helm-values.md similarity index 70% rename from stable/home-assistant/8.0.8/helm-values.md rename to stable/home-assistant/8.1.0/helm-values.md index 9b4812eaf64..ea4c1541aa7 100644 --- a/stable/home-assistant/8.0.8/helm-values.md +++ b/stable/home-assistant/8.1.0/helm-values.md @@ -22,17 +22,19 @@ You will, however, be able to use all values referenced in the common chart here | influxdb.database | string | `"home_assistant"` | | | influxdb.enabled | bool | `false` | | | influxdb.persistence.enabled | bool | `false` | | +| initContainers.init-db.command[0] | string | `"/config/init/init.sh"` | | +| initContainers.init-db.image | string | `"{{ .Values.image.repository }}:{{ .Values.image.tag }}"` | | +| initContainers.init-db.volumeMounts[0].mountPath | string | `"/config/init"` | | +| initContainers.init-db.volumeMounts[0].name | string | `"init"` | | +| initContainers.init-db.volumeMounts[1].mountPath | string | `"/config"` | | +| initContainers.init-db.volumeMounts[1].name | string | `"config"` | | | persistence.config.accessMode | string | `"ReadWriteOnce"` | | | persistence.config.enabled | bool | `true` | | | persistence.config.mountPath | string | `"/config"` | | | persistence.config.size | string | `"100Gi"` | | | persistence.config.type | string | `"pvc"` | | | persistence.varrun.enabled | bool | `true` | | -| postgresql.enabled | bool | `false` | | -| postgresql.persistence.enabled | bool | `false` | | -| postgresql.postgresqlDatabase | string | `"home-assistant"` | | -| postgresql.postgresqlPassword | string | `"home-assistant-pass"` | | -| postgresql.postgresqlUsername | string | `"home-assistant"` | | +| postgresql | object | See values.yaml | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) | | prometheus.serviceMonitor.enabled | bool | `false` | | | service.main.ports.main.port | int | `8123` | | diff --git a/stable/home-assistant/8.1.0/ix_values.yaml b/stable/home-assistant/8.1.0/ix_values.yaml new file mode 100644 index 00000000000..ce1404f5e8a --- /dev/null +++ b/stable/home-assistant/8.1.0/ix_values.yaml @@ -0,0 +1,33 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: ghcr.io/truecharts/home-assistant + pullPolicy: IfNotPresent + tag: v2021.10.4@sha256:6f5892e307edd0b135f4ccab1ecee70518e0418b26e6264c23c67d1982eece86 + +initContainers: + init-db: + image: "{{ .Values.alpineImage.repository }}:{{ .Values.alpineImage.tag }}" + command: ["/usr/sbin/init.sh"] + volumeMounts: + - name: init + mountPath: /usr/sbin + - name: config + mountPath: /config + +# -- Enable and configure postgresql database subchart under this key. +# For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) +# @default -- See values.yaml +postgresql: + enabled: true + postgresqlUsername: home-assistant + postgresqlDatabase: home-assistant + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/home-assistant/8.0.8/questions.yaml b/stable/home-assistant/8.1.0/questions.yaml similarity index 100% rename from stable/home-assistant/8.0.8/questions.yaml rename to stable/home-assistant/8.1.0/questions.yaml diff --git a/stable/home-assistant/8.1.0/templates/_configmap.tpl b/stable/home-assistant/8.1.0/templates/_configmap.tpl new file mode 100644 index 00000000000..9ac47c9b2bc --- /dev/null +++ b/stable/home-assistant/8.1.0/templates/_configmap.tpl @@ -0,0 +1,38 @@ +{{/* Define the configmap */}} +{{- define "hass.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "common.names.fullname" . }}-init +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" + fi + else + echo "configuration.yaml does NOT exist." + cp /config/init/configuration.yaml.default /config/configuration.yaml + fi + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + # Example Includes + # group: !include groups.yaml + # automation: !include automations.yaml + # script: !include scripts.yaml + # scene: !include scenes.yaml + + recorder: + db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + +{{- end -}} diff --git a/stable/home-assistant/8.1.0/templates/common.yaml b/stable/home-assistant/8.1.0/templates/common.yaml new file mode 100644 index 00000000000..0cc42ff47ee --- /dev/null +++ b/stable/home-assistant/8.1.0/templates/common.yaml @@ -0,0 +1,22 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.setup" . }} + +{{/* Render configmap for hass */}} +{{- include "hass.configmap" . }} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "hass.initvolume" -}} +enabled: "true" +mountPath: "/config/init" +readOnly: true +type: "custom" +volumeSpec: + configMap: + name: {{ include "common.names.fullname" . }}-init + defaultMode: 0777 +{{- end -}} + +{{- $_ := set .Values.persistence "init" (include "hass.initvolume" . | fromYaml) -}} + +{{/* Render the templates */}} +{{ include "common.postSetup" . }} diff --git a/stable/home-assistant/8.0.8/templates/secret.yaml b/stable/home-assistant/8.1.0/templates/secret.yaml similarity index 100% rename from stable/home-assistant/8.0.8/templates/secret.yaml rename to stable/home-assistant/8.1.0/templates/secret.yaml diff --git a/stable/home-assistant/8.0.8/test_values.yaml b/stable/home-assistant/8.1.0/test_values.yaml similarity index 71% rename from stable/home-assistant/8.0.8/test_values.yaml rename to stable/home-assistant/8.1.0/test_values.yaml index c1be9f87a7c..ea5b5c61ad3 100644 --- a/stable/home-assistant/8.0.8/test_values.yaml +++ b/stable/home-assistant/8.1.0/test_values.yaml @@ -14,6 +14,16 @@ service: main: port: 8123 +initContainers: + init-db: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/config/init/init.sh"] + volumeMounts: + - name: init + mountPath: /config/init + - name: config + mountPath: /config + # # Enable devices to be discoverable # hostNetwork: true @@ -44,27 +54,14 @@ persistence: varrun: enabled: true -# # Path to your Z-Wave / Zigbee device in the container -# additionalVolumeMounts: -# - name: zwave-usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# # Path to your Z-Wave / Zigbee device on the host -# additionalVolumes: -# - name: zwave-usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +# -- Enable and configure postgresql database subchart under this key. +# For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) +# @default -- See values.yaml postgresql: - enabled: false + enabled: true postgresqlUsername: home-assistant - postgresqlPassword: home-assistant-pass postgresqlDatabase: home-assistant - persistence: - enabled: false - # storageClass: "" + existingSecret: "dbcreds" # Enable influxdb # ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb diff --git a/stable/home-assistant/8.0.8/values.yaml b/stable/home-assistant/8.1.0/values.yaml similarity index 100% rename from stable/home-assistant/8.0.8/values.yaml rename to stable/home-assistant/8.1.0/values.yaml