home-assistant / supervised-installer

Installer for a generic Linux system
Apache License 2.0
1.72k stars 585 forks source link

Install script does not create container for home-assistant #82

Closed rchovan closed 2 years ago

rchovan commented 4 years ago

Install script does not create container for home-assistant as described in wiki: https://www.home-assistant.io/hassio/installation/

root@nas:/data# curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -x
+ set -e
++ uname -m
+ ARCH=x86_64
+ DOCKER_BINARY=/usr/bin/docker
+ DOCKER_REPO=homeassistant
+ DOCKER_SERVICE=docker.service
+ URL_VERSION=https://version.home-assistant.io/stable.json
+ URL_BIN_HASSIO=https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-supervisor
+ URL_BIN_APPARMOR=https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-apparmor
+ URL_SERVICE_HASSIO=https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-supervisor.service
+ URL_SERVICE_APPARMOR=https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-apparmor.service
+ URL_APPARMOR_PROFILE=https://version.home-assistant.io/apparmor.txt
+ command -v systemctl
+ command -v docker
+ command -v jq
+ command -v curl
+ command -v avahi-daemon
+ command -v dbus-daemon
+ command -v nmcli
+ command -v apparmor_parser
+ systemctl list-unit-files ModemManager.service
+ grep enabled
+ snap list docker
+ [[ 0 -gt 0 ]]
+ PREFIX=/usr
+ SYSCONFDIR=/etc
+ DATA_SHARE=/usr/share/hassio
+ CONFIG=/etc/hassio.json
+ case $ARCH in
+ MACHINE=qemux86-64
+ HOMEASSISTANT_DOCKER=homeassistant/qemux86-64-homeassistant
+ HASSIO_DOCKER=homeassistant/amd64-hassio-supervisor
+ '[' -z homeassistant/qemux86-64-homeassistant ']'
+ [[ ! intel-nuc odroid-c2 odroid-n2 odroid-xu qemuarm qemuarm-64 qemux86 qemux86-64 raspberrypi raspberrypi2 raspberrypi3 raspberrypi4 raspberrypi3-64 raspberrypi4-64 tinker = *\q\e\m\u\x\8\6\-\6\4* ]]
+ '[' '!' -d /usr/share/hassio ']'
++ curl -s https://version.home-assistant.io/stable.json
++ jq -e -r .supervisor
+ HASSIO_VERSION=201
+ cat
+ echo '[Info] Install supervisor Docker container'
[Info] Install supervisor Docker container
+ docker pull homeassistant/amd64-hassio-supervisor:201
+ docker tag homeassistant/amd64-hassio-supervisor:201 homeassistant/amd64-hassio-supervisor:latest
+ echo '[Info] Install supervisor startup scripts'
[Info] Install supervisor startup scripts
+ curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-supervisor
+ curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-supervisor.service
+ sed -i s,%%HASSIO_CONFIG%%,/etc/hassio.json,g /usr/sbin/hassio-supervisor
+ sed -i -e s,%%DOCKER_BINARY%%,/usr/bin/docker,g -e s,%%DOCKER_SERVICE%%,docker.service,g -e s,%%HASSIO_BINARY%%,/usr/sbin/hassio-supervisor,g /etc/systemd/system/hassio-supervisor.service
+ chmod a+x /usr/sbin/hassio-supervisor
+ systemctl enable hassio-supervisor.service
+ command -v apparmor_parser
+ echo '[Info] Install AppArmor scripts'
[Info] Install AppArmor scripts
+ mkdir -p /usr/share/hassio/apparmor
+ curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-apparmor
+ curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/files/hassio-apparmor.service
+ curl -sL https://version.home-assistant.io/apparmor.txt
+ sed -i s,%%HASSIO_CONFIG%%,/etc/hassio.json,g /usr/sbin/hassio-apparmor
+ sed -i -e s,%%DOCKER_SERVICE%%,docker.service,g -e s,%%HASSIO_APPARMOR_BINARY%%,/usr/sbin/hassio-apparmor,g /etc/systemd/system/hassio-apparmor.service
+ chmod a+x /usr/sbin/hassio-apparmor
+ systemctl enable hassio-apparmor.service
+ systemctl start hassio-apparmor.service
+ echo '[Info] Run Hass.io'
[Info] Run Hass.io
+ systemctl start hassio-supervisor.service

created containers

root@nas:/data# docker container ls
CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS                 PORTS                    NAMES
34529e41e4f3        homeassistant/amd64-hassio-dns:1        "coredns -conf /conf…"   14 minutes ago      Up 14 minutes                                   hassio_dns
52bdbfa9a4a5        homeassistant/amd64-hassio-supervisor   "/bin/entry.sh pytho…"   14 minutes ago      Up 14 minutes                                   hassio_supervisor
62b770d830ab        portainer/portainer                     "/portainer"             5 weeks ago         Up 3 hours             0.0.0.0:9000->9000/tcp   optimistic_shtern

my versions:

root@nas:/data/_docker/_compose/hassio# uname -a
Linux nas 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux
root@nas:/data/_docker/_compose/hassio# cat /etc/debian_version
bullseye/sid
root@nas:/data/_docker/_compose/hassio# dpkg -l "*docker*"
Požadovaný=Neznámy/Inštalovať/Odstrániť/Vyčistiť/Podržať
| Stav=Nie/Inštalovaný/Konfig-súbory/Rozbalený/Zlý-konfig/Polo-inštalovaný/očak-spúšť/čaká-na-spúšť
|/ Chyba?=(žiadna)/Reinšt-vyžadovaná (Stav,Chyba: veľké písmeno=zle)
||/ Názov                      Verzia                      Architektúra Popis
+++-==========================-===========================-============-===========================================================
ii  docker                     1.5-2                       all          transitional package
ii  docker-ce                  5:19.03.6~3-0~debian-buster amd64        Docker: the open-source application container engine
ii  docker-ce-cli              5:19.03.6~3-0~debian-buster amd64        Docker CLI: the open-source application container engine
ii  docker-compose             1.25.0-1                    all          Punctual, lightweight development environments using Docker
un  docker-containerd          <žiadna>                    <none>       (popis nie je k dispozícii)
un  docker-doc                 <žiadna>                    <none>       (popis nie je k dispozícii)
un  docker-engine              <žiadna>                    <none>       (popis nie je k dispozícii)
un  docker-engine-cs           <žiadna>                    <none>       (popis nie je k dispozícii)
un  docker-runc                <žiadna>                    <none>       (popis nie je k dispozícii)
rc  docker.io                  18.09.9+dfsg1-5             amd64        Linux container runtime
un  lxc-docker                 <žiadna>                    <none>       (popis nie je k dispozícii)
un  lxc-docker-virtual-package <žiadna>                    <none>       (popis nie je k dispozícii)
ii  python3-docker             4.1.0-1                     all          Python 3 wrapper to access docker.io's control socket
ii  python3-dockerpty          0.4.1-2                     all          Pseudo-tty handler for docker Python client (Python 3.x)
ii  wmdocker                   1.5-2                       amd64        System tray for KDE3/GNOME2 docklet applications
root@nas:/data/_docker/_compose/hassio# dpkg -l "*armor*"
Požadovaný=Neznámy/Inštalovať/Odstrániť/Vyčistiť/Podržať
| Stav=Nie/Inštalovaný/Konfig-súbory/Rozbalený/Zlý-konfig/Polo-inštalovaný/očak-spúšť/čaká-na-spúšť
|/ Chyba?=(žiadna)/Reinšt-vyžadovaná (Stav,Chyba: veľké písmeno=zle)
||/ Názov                   Verzia       Architektúra Popis
+++-=======================-============-============-======================================
ii  apparmor                2.13.3-7     amd64        user-space parser utility for AppArmor
un  apparmor-profiles       <žiadna>     <none>       (popis nie je k dispozícii)
un  apparmor-profiles-extra <žiadna>     <none>       (popis nie je k dispozícii)
ii  apparmor-utils          2.13.3-7     amd64        utilities for controlling AppArmor
ii  libapparmor1:amd64      2.13.3-7     amd64        changehat AppArmor library
ii  python3-apparmor        2.13.3-7     amd64        AppArmor Python3 utility library
ii  python3-libapparmor     2.13.3-7     amd64        AppArmor library Python3 bindings
DigitalElise commented 4 years ago

Having exactly the same issues with raspberrypi4, I get the supervisor containers but not the home-assistant ones!

pvizeli commented 4 years ago

The Supervisor will setup one. Use journalctl -f to show what is going on in background or use docker logs -f hassio_supervisor

emailforos commented 4 years ago

I have the same error for a raspberypi4 with Raspbian.

docker logs -f shows error:

20-03-12 20:04:19 ERROR (SyncWorker_2) [supervisor.docker] Can't create container from homeassistant: 404 Client Error: Not Found ("No such image: homeassistant/raspberrypi4-homeassistant:0.106.6")

pvizeli commented 4 years ago

diskspace?

rchovan commented 4 years ago

diskspace?

Not in my case. I have 2TB free.

pvizeli commented 4 years ago

We saw some issues with the docker hub at last and out of sync locations. That means it work in some country, on anothers you get an 404. We are looking for a new docker registry, maybe microsoft/github. However, we speak about 20Pbytes traffics, so we need first ask if they want buy that for us.

emailforos commented 4 years ago

diskspace?

In my case I have 200Gb free.

Thank you for your help and interest.

rchovan commented 4 years ago

Tried clean install today, same system, no error, but homeassistant container is not created

ha supervisor logs

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] udev.sh: executing...
[08:00:00] INFO: Update udev informations
[cont-init.d] udev.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
20-04-11 08:00:31 INFO (MainThread) [__main__] Initialize Supervisor setup
20-04-11 08:00:31 INFO (SyncWorker_0) [supervisor.docker.supervisor] Attach to Supervisor homeassistant/amd64-hassio-supervisor with version 214
20-04-11 08:00:31 INFO (SyncWorker_0) [supervisor.docker.supervisor] Connect Supervisor to hassio Network
20-04-11 08:00:32 INFO (MainThread) [__main__] Setup Supervisor
20-04-11 08:00:32 INFO (MainThread) [supervisor.utils.gdbus] Connect to dbus: org.freedesktop.systemd1 - /org/freedesktop/systemd1
20-04-11 08:00:33 INFO (MainThread) [supervisor.utils.gdbus] Connect to dbus: org.freedesktop.hostname1 - /org/freedesktop/hostname1
20-04-11 08:00:33 WARNING (MainThread) [supervisor.dbus.rauc] Host has no rauc support. OTA updates have been disabled.
20-04-11 08:00:33 INFO (MainThread) [supervisor.utils.gdbus] Connect to dbus: org.freedesktop.NetworkManager - /org/freedesktop/NetworkManager/DnsManager
20-04-11 08:00:33 INFO (MainThread) [supervisor.host.info] Update local host information
20-04-11 08:00:33 INFO (MainThread) [supervisor.utils.gdbus] Call org.freedesktop.DBus.Properties.GetAll on /org/freedesktop/hostname1
20-04-11 08:00:33 INFO (MainThread) [supervisor.host.services] Update service information
20-04-11 08:00:33 INFO (MainThread) [supervisor.utils.gdbus] Call org.freedesktop.systemd1.Manager.ListUnits on /org/freedesktop/systemd1
20-04-11 08:00:33 INFO (MainThread) [supervisor.host.network] Update local network DNS information
20-04-11 08:00:33 INFO (MainThread) [supervisor.utils.gdbus] Call org.freedesktop.DBus.Properties.GetAll on /org/freedesktop/NetworkManager/DnsManager
20-04-11 08:00:33 INFO (MainThread) [supervisor.host.sound] Update PulseAudio information
20-04-11 08:00:33 INFO (MainThread) [supervisor.host.apparmor] Load AppArmor Profiles: {'hassio-supervisor'}
20-04-11 08:00:33 INFO (MainThread) [supervisor.host.services] Reload local service hassio-apparmor.service
20-04-11 08:00:33 INFO (MainThread) [supervisor.utils.gdbus] Call org.freedesktop.systemd1.Manager.ReloadOrRestartUnit on /org/freedesktop/systemd1
20-04-11 08:00:33 INFO (SyncWorker_2) [supervisor.docker.interface] Attach to homeassistant/amd64-hassio-audio with version 14
20-04-11 08:00:33 INFO (MainThread) [supervisor.audio] Start Audio plugin
20-04-11 08:00:33 INFO (SyncWorker_3) [supervisor.docker.interface] Attach to homeassistant/amd64-hassio-dns with version 9
20-04-11 08:00:33 INFO (MainThread) [supervisor.misc.forwarder] Start DNS port forwarding to 172.30.32.3
20-04-11 08:00:33 INFO (MainThread) [supervisor.dns] Start CoreDNS plugin
20-04-11 08:00:33 INFO (SyncWorker_1) [supervisor.docker.interface] Attach to homeassistant/amd64-hassio-cli with version 24
20-04-11 08:00:33 INFO (MainThread) [supervisor.cli] Start cli plugin
20-04-11 08:00:42 INFO (SyncWorker_0) [supervisor.docker.audio] Start Audio homeassistant/amd64-hassio-audio with version 14 - 172.30.32.4
20-04-11 08:00:43 INFO (SyncWorker_7) [supervisor.docker.cli] Start CLI homeassistant/amd64-hassio-cli with version 24 - 172.30.32.4
20-04-11 08:00:44 INFO (SyncWorker_9) [supervisor.docker.dns] Start DNS homeassistant/amd64-hassio-dns with version 9 - 172.30.32.3
20-04-11 08:00:44 INFO (MainThread) [supervisor.dns] Updated /etc/resolv.conf
20-04-11 08:00:44 INFO (SyncWorker_4) [supervisor.docker.interface] Attach to homeassistant/qemux86-64-homeassistant with version 0.108.2
20-04-11 08:00:44 INFO (MainThread) [supervisor.store.git] Load add-on /data/addons/git/a0d7b954 repository
20-04-11 08:00:44 INFO (MainThread) [supervisor.store.git] Load add-on /data/addons/core repository
20-04-11 08:00:44 INFO (MainThread) [supervisor.store] Load add-ons from store: 65 all - 65 new - 0 remove
20-04-11 08:00:44 INFO (MainThread) [supervisor.addons] Found 2 installed add-ons
20-04-11 08:00:44 INFO (SyncWorker_3) [supervisor.docker.interface] Attach to hassioaddons/ssh-amd64 with version 7.3.1
20-04-11 08:00:44 INFO (SyncWorker_0) [supervisor.docker.interface] Attach to hassioaddons/vscode-amd64 with version 2.1.0
20-04-11 08:00:44 INFO (MainThread) [supervisor.updater] Fetch update data from https://version.home-assistant.io/stable.json
20-04-11 08:00:45 INFO (MainThread) [supervisor.snapshots] Found 14 snapshot files
20-04-11 08:00:45 INFO (MainThread) [supervisor.discovery] Load 0 messages
20-04-11 08:00:45 INFO (MainThread) [supervisor.ingress] Load 0 ingress session
20-04-11 08:00:45 INFO (MainThread) [supervisor.secrets] Load Home Assistant secrets: 1
20-04-11 08:00:45 INFO (MainThread) [__main__] Run Supervisor
20-04-11 08:00:45 INFO (MainThread) [supervisor.api] Start API on 172.30.32.2
20-04-11 08:00:45 INFO (MainThread) [supervisor.addons] Phase 'initialize' start 0 add-ons
20-04-11 08:00:45 INFO (MainThread) [supervisor.core] Supervisor reboot detected
20-04-11 08:00:45 INFO (MainThread) [supervisor.tasks] All core tasks are scheduled
20-04-11 08:00:45 INFO (MainThread) [supervisor.hwmon] Started Supervisor hardware monitor
20-04-11 08:00:45 INFO (MainThread) [supervisor.core] Supervisor is up and running
20-04-11 08:00:45 INFO (MainThread) [supervisor.host.info] Update local host information
20-04-11 08:00:45 INFO (MainThread) [supervisor.utils.gdbus] Call org.freedesktop.DBus.Properties.GetAll on /org/freedesktop/hostname1
20-04-11 08:00:45 INFO (MainThread) [supervisor.host.services] Update service information
20-04-11 08:00:45 INFO (MainThread) [supervisor.utils.gdbus] Call org.freedesktop.systemd1.Manager.ListUnits on /org/freedesktop/systemd1
20-04-11 08:00:45 INFO (MainThread) [supervisor.host.network] Update local network DNS information
20-04-11 08:00:45 INFO (MainThread) [supervisor.utils.gdbus] Call org.freedesktop.DBus.Properties.GetAll on /org/freedesktop/NetworkManager/DnsManager
20-04-11 08:00:45 INFO (MainThread) [supervisor.host.sound] Update PulseAudio information

docker container ls

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS                          PORTS                                                                                                              NAMES
9666df36f603        homeassistant/amd64-hassio-cli:24       "/init /bin/bash -c …"   6 minutes ago       Up 6 minutes                                                                                                                                       hassio_cli
49e1997d1850        homeassistant/amd64-hassio-dns:9        "/init coredns -conf…"   6 minutes ago       Up 6 minutes                                                                                                                                       hassio_dns
e07452c9724a        homeassistant/amd64-hassio-audio:14     "/init"                  6 minutes ago       Up 6 minutes                                                                                                                                       hassio_audio
95a7e4444287        homeassistant/amd64-hassio-supervisor   "/init"                  7 minutes ago       Up 7 minutes                                                                                                                                       hassio_supervisor
c8fea075a164        portainer/portainer                     "/portainer"             13 hours ago        Restarting (1) 18 seconds ago                                                                                                                      c8fea075a164_portainer_portainer_1