This PR contains the following updates: | Package | Update | Change | |---|---|---| | [homeassistant/home-assistant](https://www.home-assistant.io/) ([source](https://togithub.com/home-assistant/core)) | patch | `2023.12.2` -> `2023.12.3` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>home-assistant/core (homeassistant/home-assistant)</summary> ### [`v2023.12.3`](https://togithub.com/home-assistant/core/releases/tag/2023.12.3) [Compare Source](https://togithub.com/home-assistant/core/compare/2023.12.2...2023.12.3) - Ensure platform setup for all AVM FRITZ!SmartHome devices ([@​mib1185] - [#​105515]) ([fritzbox docs]) - Update AEMET-OpenData to v0.4.7 ([@​Noltari] - [#​105676]) ([aemet docs]) (dependency) - Fix restoring UniFi clients with old unique id ([@​Kane610] - [#​105691]) ([unifi docs]) - Bump zeroconf to 0.128.5 ([@​bdraco] - [#​105694]) ([zeroconf docs]) (dependency) - Add missing rest_command reload service to services.yaml ([@​jpbede] - [#​105714]) ([rest_command docs]) - Fix issue clearing renault schedules ([@​epenet] - [#​105719]) ([renault docs]) (dependency) - Fix Fully Kiosk Browser MQTT event callbacks with non-standard event topics ([@​cgarwood] - [#​105735]) ([fully_kiosk docs]) - Disable user profiles on login screen ([@​frenck] - [#​105749]) ([auth docs]) ([person docs]) (breaking-change) [#​105135]: https://togithub.com/home-assistant/core/pull/105135 [#​105324]: https://togithub.com/home-assistant/core/pull/105324 [#​105515]: https://togithub.com/home-assistant/core/pull/105515 [#​105655]: https://togithub.com/home-assistant/core/pull/105655 [#​105676]: https://togithub.com/home-assistant/core/pull/105676 [#​105691]: https://togithub.com/home-assistant/core/pull/105691 [#​105694]: https://togithub.com/home-assistant/core/pull/105694 [#​105714]: https://togithub.com/home-assistant/core/pull/105714 [#​105719]: https://togithub.com/home-assistant/core/pull/105719 [#​105735]: https://togithub.com/home-assistant/core/pull/105735 [#​105749]: https://togithub.com/home-assistant/core/pull/105749 [@​Kane610]: https://togithub.com/Kane610 [@​Noltari]: https://togithub.com/Noltari [@​bdraco]: https://togithub.com/bdraco [@​cgarwood]: https://togithub.com/cgarwood [@​epenet]: https://togithub.com/epenet [@​frenck]: https://togithub.com/frenck [@​jpbede]: https://togithub.com/jpbede [@​mib1185]: https://togithub.com/mib1185 [accuweather docs]: https://www.home-assistant.io/integrations/accuweather/ [adax docs]: https://www.home-assistant.io/integrations/adax/ [adguard docs]: https://www.home-assistant.io/integrations/adguard/ [aemet docs]: https://www.home-assistant.io/integrations/aemet/ [auth docs]: https://www.home-assistant.io/integrations/auth/ [fritzbox docs]: https://www.home-assistant.io/integrations/fritzbox/ [fully_kiosk docs]: https://www.home-assistant.io/integrations/fully_kiosk/ [person docs]: https://www.home-assistant.io/integrations/person/ [renault docs]: https://www.home-assistant.io/integrations/renault/ [rest_command docs]: https://www.home-assistant.io/integrations/rest_command/ [unifi docs]: https://www.home-assistant.io/integrations/unifi/ [zeroconf docs]: https://www.home-assistant.io/integrations/zeroconf/ </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy45OC4wIiwidXBkYXRlZEluVmVyIjoiMzcuOTguMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
159 lines
4.7 KiB
YAML
159 lines
4.7 KiB
YAML
image:
|
|
repository: homeassistant/home-assistant
|
|
pullPolicy: IfNotPresent
|
|
tag: 2023.12.3@sha256:128abdfe0b0a82df32a0a192032a86d113564ce2ce5ad470c47d551a53bf5db4
|
|
service:
|
|
main:
|
|
ports:
|
|
main:
|
|
port: 8123
|
|
targetPort: 8123
|
|
workload:
|
|
main:
|
|
podSpec:
|
|
initContainers:
|
|
init:
|
|
type: init
|
|
enabled: true
|
|
imageSelector: image
|
|
command: /config/init/init.sh
|
|
# # Enable devices to be discoverable
|
|
# hostNetwork: true
|
|
|
|
# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet
|
|
# dnsPolicy: ClusterFirstWithHostNet
|
|
homeassistant:
|
|
trusted_proxies: []
|
|
# Enable a prometheus-operator servicemonitor
|
|
prometheus:
|
|
serviceMonitor:
|
|
enabled: false
|
|
# interval: 1m
|
|
# additionalLabels: {}
|
|
persistence:
|
|
config:
|
|
enabled: true
|
|
mountPath: /config
|
|
targetSelectAll: true
|
|
init:
|
|
enabled: true
|
|
type: configmap
|
|
objectName: init
|
|
mountPath: "/config/init"
|
|
defaultMode: "0777"
|
|
readOnly: true
|
|
targetSelector:
|
|
main:
|
|
init: {}
|
|
configmap:
|
|
init:
|
|
enabled: true
|
|
data:
|
|
init.sh: |-
|
|
#!/bin/sh
|
|
config_file="/config/configuration.yaml"
|
|
if test -f "$config_file"; then
|
|
echo "configuration.yaml exists."
|
|
if grep -q recorder: "$config_file"; then
|
|
echo "configuration.yaml already contains recorder"
|
|
else
|
|
echo "" >> "$config_file"
|
|
cat /config/init/recorder.default >> "$config_file"
|
|
fi
|
|
if grep -q http: "$config_file"; then
|
|
echo "configuration.yaml already contains http section"
|
|
else
|
|
echo "" >> "$config_file"
|
|
cat /config/init/http.default >> "$config_file"
|
|
fi
|
|
else
|
|
echo "configuration.yaml does NOT exist."
|
|
cp /config/init/configuration.yaml.default "$config_file"
|
|
echo "" >> "$config_file"
|
|
cat /config/init/recorder.default >> "$config_file"
|
|
echo "" >> "$config_file"
|
|
cat /config/init/http.default >> "$config_file"
|
|
echo "" >> "$config_file"
|
|
fi
|
|
|
|
echo "Creating include files..."
|
|
for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do
|
|
if test -f "/config/$include_file"; then
|
|
echo "$include_file exists."
|
|
else
|
|
echo "$include_file does NOT exist."
|
|
touch "/config/$include_file"
|
|
fi
|
|
done
|
|
|
|
cd "/config" || echo "Could not change path to /config"
|
|
echo "Creating custom_components directory..."
|
|
mkdir "/config/custom_components" || echo "custom_components directory already exists"
|
|
|
|
echo "Changing to the custom_components directory..."
|
|
cd "/config/custom_components" || echo "Could not change path to /config/custom_components"
|
|
|
|
echo "Downloading HACS"
|
|
wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0
|
|
|
|
if [ -d "/config/custom_components/hacs" ]; then
|
|
echo "HACS directory already exist, cleaning up..."
|
|
rm -R "/config/custom_components/hacs"
|
|
fi
|
|
|
|
echo "Creating HACS directory..."
|
|
mkdir "/config/custom_components/hacs"
|
|
|
|
echo "Unpacking HACS..."
|
|
unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1
|
|
|
|
echo "Removing HACS zip file..."
|
|
rm "/config/custom_components/hacs.zip"
|
|
echo "Installation complete."
|
|
configuration.yaml.default: |-
|
|
# Configure a default setup of Home Assistant (frontend, api, etc)
|
|
default_config:
|
|
|
|
# Text to speech
|
|
tts:
|
|
- platform: google_translate
|
|
|
|
group: !include groups.yaml
|
|
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.cnpg.main.creds.std | trimAll "\"")) | quote }}
|
|
http.default: |-
|
|
http:
|
|
use_x_forwarded_for: true
|
|
trusted_proxies:
|
|
{{- if hasKey .Values "ixChartContext" }}
|
|
- {{ .Values.ixChartContext.kubernetes_config.cluster_cidr }}
|
|
{{- else }}
|
|
{{- range .Values.homeassistant.trusted_proxies }}
|
|
- {{ . }}
|
|
{{- end }}
|
|
{{- end }}
|
|
cnpg:
|
|
main:
|
|
enabled: true
|
|
user: home-assistant
|
|
database: home-assistant
|
|
portal:
|
|
open:
|
|
enabled: true
|
|
securityContext:
|
|
container:
|
|
readOnlyRootFilesystem: false
|
|
runAsNonRoot: false
|
|
runAsUser: 0
|
|
runAsGroup: 0
|
|
capabilities:
|
|
add:
|
|
- CAP_NET_RAW
|
|
- CAP_NET_BIND_SERVICE
|