Browse Source

home-assistant - make sure init config have access to update db url (#2112)

Stavros Kois 1 năm trước cách đây
mục cha
commit
884dc057eb

+ 1 - 1
library/ix-dev/charts/home-assistant/Chart.yaml

@@ -3,7 +3,7 @@ description: Home Assistant is an open source home automation that puts local co
 annotations:
   title: Home Assistant
 type: application
-version: 2.0.3
+version: 2.0.4
 apiVersion: v2
 appVersion: 2024.1.5
 kubeVersion: '>=1.16.0-0'

+ 2 - 0
library/ix-dev/charts/home-assistant/templates/_configuration.tpl

@@ -71,6 +71,8 @@ secret:
         #!/bin/sh
         config="/config/configuration.yaml"
         default="/default/init"
+        // Attemp to get read/write access
+        chmod +rw "$config" || echo "Failed to set permissions on [$config]"
         if [ ! -f "$config" ]; then
           echo "File [$config] does NOT exist. Creating..."
           cp "$default/configuration.default" "$config"

+ 5 - 0
library/ix-dev/charts/home-assistant/templates/_home-assistant.tpl

@@ -60,6 +60,11 @@ workload:
             runAsGroup: 0
             runAsNonRoot: false
             readOnlyRootFilesystem: false
+            capabilities:
+              add:
+                - CHOWN
+                - DAC_OVERRIDE
+                - FOWNER
           command: /default/init/script.sh
       {{- include "ix.v1.common.app.postgresWait" (dict "name" "postgres-wait"
                                                         "secretName" "postgres-creds") | nindent 8 }}