home-assistance-init-config.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. apiVersion: v1
  2. kind: ConfigMap
  3. metadata:
  4. name: "home-assistance-initial-script-configmap"
  5. annotations:
  6. rollme: {{ randAlphaNum 5 | quote }}
  7. data:
  8. configuration.yaml.default: |-
  9. # Configure a default setup of Home Assistant (frontend, api, etc)
  10. default_config:
  11. # Text to speech
  12. tts:
  13. - platform: google_translate
  14. init.sh: |-
  15. #!/bin/sh
  16. if test -f "/config/configuration.yaml"; then
  17. echo "configuration.yaml exists."
  18. if grep -q recorder: "/config/configuration.yaml"; then
  19. echo "configuration.yaml already contains recorder"
  20. else
  21. cat /config/init/recorder.default >> /config/configuration.yaml
  22. echo " postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}/${POSTGRES_DB}" >> /config/configuration.yaml
  23. fi
  24. else
  25. echo "configuration.yaml does NOT exist."
  26. cp /config/init/configuration.yaml.default /config/configuration.yaml
  27. cat /config/init/recorder.default >> /config/configuration.yaml
  28. echo " postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}/${POSTGRES_DB}" >> /config/configuration.yaml
  29. cat /config/init/http.default >> /config/configuration.yaml
  30. fi
  31. recorder.default: |-
  32. recorder:
  33. purge_keep_days: 30
  34. commit_interval: 3
  35. db_url: