From e025f217b1158338d74c471095f7790d743ab3e6 Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Wed, 31 Jan 2024 10:16:44 +0200 Subject: [PATCH] home-assistant - fix errors during init (#2106) * home-assistant - fix some startup errors * bump version * set default hostNet to false * hide webport when hostnet is enabled --- library/ix-dev/charts/home-assistant/Chart.yaml | 2 +- library/ix-dev/charts/home-assistant/metadata.yaml | 6 ++++++ library/ix-dev/charts/home-assistant/questions.yaml | 3 ++- .../charts/home-assistant/templates/_home-assistant.tpl | 3 +++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/library/ix-dev/charts/home-assistant/Chart.yaml b/library/ix-dev/charts/home-assistant/Chart.yaml index ef17be9bdf..2189c4a641 100644 --- a/library/ix-dev/charts/home-assistant/Chart.yaml +++ b/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.2 +version: 2.0.3 apiVersion: v2 appVersion: 2024.1.5 kubeVersion: '>=1.16.0-0' diff --git a/library/ix-dev/charts/home-assistant/metadata.yaml b/library/ix-dev/charts/home-assistant/metadata.yaml index 61486a5797..868723c5fa 100644 --- a/library/ix-dev/charts/home-assistant/metadata.yaml +++ b/library/ix-dev/charts/home-assistant/metadata.yaml @@ -10,6 +10,12 @@ runAsContext: uid: 999 description: Postgres runs as a non-root user. capabilities: + - name: CHOWN + description: Home Assistant is able to change file ownership. + - name: FOWNER + description: Home Assistant is able to change file ownership. + - name: DAC_OVERRIDE + description: Home Assistant is able to bypass file permissions. - name: NET_BIND_SERVICE description: Home Assistant is able to bind to privileged ports. - name: NET_RAW diff --git a/library/ix-dev/charts/home-assistant/questions.yaml b/library/ix-dev/charts/home-assistant/questions.yaml index dc122cdb0e..e7133a0b6a 100644 --- a/library/ix-dev/charts/home-assistant/questions.yaml +++ b/library/ix-dev/charts/home-assistant/questions.yaml @@ -77,6 +77,7 @@ questions: schema: type: int default: 20810 + show_if: [["hostNetwork", "=", false]] min: 9000 max: 65535 required: true @@ -84,7 +85,7 @@ questions: label: Host Network schema: type: boolean - default: true + default: false - variable: haID label: "" diff --git a/library/ix-dev/charts/home-assistant/templates/_home-assistant.tpl b/library/ix-dev/charts/home-assistant/templates/_home-assistant.tpl index 3b5b583ed6..68d4b1e066 100644 --- a/library/ix-dev/charts/home-assistant/templates/_home-assistant.tpl +++ b/library/ix-dev/charts/home-assistant/templates/_home-assistant.tpl @@ -20,6 +20,9 @@ workload: readOnlyRootFilesystem: false capabilities: add: + - CHOWN + - DAC_OVERRIDE + - FOWNER - NET_BIND_SERVICE - NET_RAW fixedEnv: