Mise à jour vers 4.9

Hello,
J’ai la version v4.8.10 qui devrait se mettre à jour automatiquement vers 4.9 !
image

image
image

Il me semble que toutes les conditions sont remplies mais la mise à jour ne se fait pas !
Une idée ?

Des logs de watchtower pourrais aider…
Logiquement la last version est la 4.9.2 donc si cest une installation « officiel » je ne vois pas pourquoi watchtower ne fais pas de maj

Merci pour ta réponse.
Mais comment qu’on fait pour afficher les logs ? :smiling_face:

Docker container logs watchtower

Voici :
pi@gladys:~ $ docker logs watchtower
time="2022-06-18T11:39:33Z" level=info msg="Watchtower 1.4.0"
time="2022-06-18T11:39:33Z" level=info msg="Using no notifications"
time="2022-06-18T11:39:33Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-06-18T11:39:33Z" level=info msg="Scheduling first run: 2022-06-19 11:39:33 +0000 UTC"
time="2022-06-18T11:39:33Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"
time="2022-06-18T15:34:36Z" level=info msg="Waiting for running update to be finished..."
time="2022-06-19T05:52:28Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T05:52:28Z" level=info msg="Using no notifications"
time="2022-06-19T05:52:28Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-06-19T05:52:28Z" level=info msg="Scheduling first run: 2022-06-20 05:52:28 +0000 UTC"
time="2022-06-19T05:52:28Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"
time="2022-06-19T06:12:27Z" level=info msg="Waiting for running update to be finished..."
time="2022-06-19T06:13:21Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T06:13:21Z" level=info msg="Using no notifications"
time="2022-06-19T06:13:21Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-06-19T06:13:21Z" level=info msg="Scheduling first run: 2022-06-20 06:13:21 +0000 UTC"
time="2022-06-19T06:13:21Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"
time="2022-06-19T07:49:16Z" level=info msg="Waiting for running update to be finished..."
time="2022-06-19T07:49:57Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T07:49:57Z" level=info msg="Using no notifications"
time="2022-06-19T07:49:57Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-06-19T07:49:57Z" level=info msg="Scheduling first run: 2022-06-20 07:49:57 +0000 UTC"
time="2022-06-19T07:49:57Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"
time="2022-06-19T08:06:46Z" level=info msg="Waiting for running update to be finished..."
time="2022-06-19T08:07:29Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T08:07:29Z" level=info msg="Using no notifications"
time="2022-06-19T08:07:29Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-06-19T08:07:29Z" level=info msg="Scheduling first run: 2022-06-20 08:07:29 +0000 UTC"
time="2022-06-19T08:07:29Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"
time="2022-06-19T08:08:39Z" level=info msg="Waiting for running update to be finished..."
time="2022-06-19T08:09:20Z" level=info msg="Watchtower 1.4.0"

etc…

Hier :

time="2022-08-19T06:13:36Z" level=info msg="Waiting for running update to be finished..."
time="2022-08-19T06:13:43Z" level=info msg="Watchtower 1.4.0"
time="2022-08-19T06:13:43Z" level=info msg="Using no notifications"
time="2022-08-19T06:13:43Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-08-19T06:13:43Z" level=info msg="Scheduling first run: 2022-08-20 06:13:43 +0000 UTC"
time="2022-08-19T06:13:43Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"
time="2022-08-19T08:08:26Z" level=info msg="Waiting for running update to be finished..."
time="2022-08-19T08:09:10Z" level=info msg="Watchtower 1.4.0"
time="2022-08-19T08:09:10Z" level=info msg="Using no notifications"
time="2022-08-19T08:09:10Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-08-19T08:09:10Z" level=info msg="Scheduling first run: 2022-08-20 08:09:10 +0000 UTC"
time="2022-08-19T08:09:10Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"
time="2022-08-19T15:07:01Z" level=info msg="Waiting for running update to be finished..."
time="2022-08-19T15:07:45Z" level=info msg="Watchtower 1.4.0"
time="2022-08-19T15:07:45Z" level=info msg="Using no notifications"
time="2022-08-19T15:07:45Z" level=info msg="Checking all containers (except explicitly disabled with label)"
time="2022-08-19T15:07:45Z" level=info msg="Scheduling first run: 2022-08-20 15:07:45 +0000 UTC"
time="2022-08-19T15:07:45Z" level=info msg="Note that the first check will be performed in 23 hours, 59 minutes, 59 seconds"

Tu as le meme message :
Scheduling first run: 2022-08-20 15:07:45 +0000 UTC

Cest une installation fresh ?
Tu as installer comment gladys ?

Via : Installation on a Raspberry Pi | Gladys Assistant

Je ne vois pas quoi demander de plus pour check perso, @VonOx une idée ?

La mise à jour de fait systématiquement 24h après le démarrage du RPi, tu n’aurais pas des reboot intempestifs?

Au vue des logs on dirai que watchtower reboot tout le temps

C’est vrai que je ne laisse pas tourner mon pi tout le temps !
C’est peut-être là le soucis !

Certainement meme !
Pour le check si tu fais un docker container ls on verra le uptime.
Et faut savoir que watchtower check toutes les 24h par défauts.
Donc si tu le redemare il recheck 24h apres etc

Watchtower tres bien, un container dans docker qui fonctionne un peu comme le cron linux , mais, parce qu il y a un mais…
une fois installer difficile de modifier ou parametrer son mode de fonctionnement !
par defaut il est parametre pour les check et maj a minuit, seul pb c est qu a minuit si ton ordi est planté ou arreté rien ne se fait , et pas d activation manuelle possible a ma connaissance… si quelqu un a plus d eléments de parametrage ?

moi pour la maj gladys j ai du attendre 3 semaines apres l annonce de pg a cause de watchtower et meme galere avecles maj des autres containers !

On supprime le conteneur et on le recrée avec les arguments qui conviennent.

1 Like

@VonOx
certes, c est ce qu il m est dejà arrivé de faire mais a un moment (surtout sur ton env de prod) cela devient lassant, on a envie de voir l env de prod fonctionner sans trop d intervention (c est different pour un env de dev ) et c est helas une methode un peu brut et inesthetique (je ne comprends pas que les concepteurs de watchtower n y ai pas reflechi ? ) ! c est un peu comme prendre un marteau pilon pour casser une noisette !

Je vois pas pourquoi on devrai y toucher tous les 4 matins.

example typique et frequent chez moi en rase campagne micro coupure edf plante le pc, debit internet faible…
et là par exemple, il y a 2 heure wathtower m a declencher une mak mosquitto et mosquitto-gladys-z2m et dans la foulée gladys ne se met plus a jour des doonées arrivant par mqtt(nodered).

sylvain@synapsat11:~$ docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED        STATUS                  PORTS      NAMES
1d246e6ec1b8   eclipse-mosquitto:2         "/docker-entrypoint.…"   2 hours ago    Up 2 hours                         eclipse-mosquitto
22adc676fefe   eclipse-mosquitto:2         "/docker-entrypoint.…"   2 hours ago    Up 2 hours                         gladys-z2m-mqtt
1a1bb07ecf07   nodered/node-red:latest     "./entrypoint.sh"        13 days ago    Up 26 hours (healthy)              node_red
b746342e0789   koenkk/zigbee2mqtt:latest   "docker-entrypoint.s…"   2 weeks ago    Up 26 hours                        gladys-z2m-zigbee2mqtt
d7e4bd7117ad   gladysassistant/gladys:v4   "docker-entrypoint.s…"   2 weeks ago    Up 26 hours                        gladys
e2eed4ce7108   containrrr/watchtower       "/watchtower --clean…"   2 months ago   Up 26 hours             8080/tcp   watchtower
sylvain@synapsat11:~$

donc derrriere cela j essaie arreté et redémarré gladys via docker et là :

sylvain@synapsat11:~$ docker stop  gladys
Error response from daemon: cannot stop container: gladys: tried to kill container, but did not receive an exit event
sylvain@synapsat11:~$

Effectivement, j’ai laissé tourner mon pi et j’ai la version 4.9.2

pi@gladys:~ $ docker container ls
CONTAINER ID   IMAGE                       COMMAND                  CREATED          STATUS                          PORTS      NAMES
2e7452f922f1   gladysassistant/gladys:v4   "docker-entrypoint.s…"   44 minutes ago   Up 44 minutes                              gladys
e37722426bff   eclipse-mosquitto:2         "/docker-entrypoint.…"   44 minutes ago   Up 44 minutes                              gladys-z2m-mqtt
381878d2e330   koenkk/zigbee2mqtt:latest   "docker-entrypoint.s…"   44 minutes ago   Up 44 minutes                              gladys-z2m-zigbee2mqtt
ebaacd05ab1c   nodered/node-red:latest     "./entrypoint.sh"        44 minutes ago   Up 44 minutes (healthy)                    node_red
56cee6fb0aec   eclipse-mosquitto:2         "/docker-entrypoint.…"   44 minutes ago   Restarting (1) 50 seconds ago              eclipse-mosquitto
66c3bfd98823   containrrr/watchtower       "/watchtower --clean…"   2 months ago     Up 39 hours                     8080/tcp   watchtower

Je ne laisse pas tourner mon PI car j’attends la dernière intégration de zwave et je cherche comment intégrer tous mes appareils RFX433 !
Merci pour votre aide.
:wink:

Pourquoi 24h, car dockerhub, le service qui héberge les images docker impose une limitation de requêtes, donc si on check les updates trop fréquemment on est banni temporairement.

Si vous souhaitez quelques choses de plus agressif, l’image gladys est aussi disponible depuis peu sur github package.

https://github.com/GladysAssistant/Gladys/pkgs/container/gladys

Ce sont les mêmes tags

[https://github.com/GladysAssistant/Gladys/pkgs/container/gladys ]image