Projet

Général

Profil

Tâche #34475

Scénario #34369: Traitement express MEN (26-29)

Le service eole-sso devrait être arrêté/désinstallé proprement à la désinstallation du paquet eole-sso-server

Ajouté par Joël Cuissinat il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
21/07/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Si on installe eole-lemonldap-ng-auto, cela désinstalle bien eole-sso-server mais le service reste visible :

root@scribe:~# systemctl status eole-sso.service 
× eole-sso.service
     Loaded: not-found (Reason: Unit eole-sso.service not found.)
     Active: failed (Result: exit-code) since Thu 2022-07-21 15:32:06 CEST; 21s ago

root@scribe:~# diagnose 
*** Test du module scribe version 2.9.0 (scribe 0000000A) ***

Attention, serveur opérationnel mais des services ne sont pas démarrés :

● eole-sso.service not-found

Enfin, ça finit par s'arranger après un redémarrage du serveur ;)


Demandes liées

Lié à Distribution EOLE - Tâche #31411: Après instance logrotate ne doit pas être en erreur Fermé 14/12/2020

Révisions associées

Révision b5439cc7 (diff)
Ajouté par Joël Cuissinat il y a presque 2 ans

Réinitialisation des services en erreur dans instance/reconfigure

Ref: #34475

Historique

#1 Mis à jour par Daniel Dehennin il y a presque 2 ans

le postrm aurait dû suffire :

root@scribe:~# cat /var/lib/dpkg/info/eole-sso-server.postrm 
#!/bin/sh
set -e
# Automatically added by dh_installsystemd/13.6ubuntu1
if [ "$1" = remove ] && [ -d /run/systemd/system ] ; then
    systemctl --system daemon-reload >/dev/null || true
fi
# End automatically added section
# Automatically added by dh_installsystemd/13.6ubuntu1
if [ "$1" = "remove" ]; then
    if [ -x "/usr/bin/deb-systemd-helper" ]; then
        deb-systemd-helper mask 'eole-sso.service' >/dev/null || true
    fi
fi

if [ "$1" = "purge" ]; then
    if [ -x "/usr/bin/deb-systemd-helper" ]; then
        deb-systemd-helper purge 'eole-sso.service' >/dev/null || true
        deb-systemd-helper unmask 'eole-sso.service' >/dev/null || true
    fi
fi
# End automatically added section

#2 Mis à jour par Daniel Dehennin il y a presque 2 ans

Cela ne viendrait-il pas d’une erreur à l’arrêt du service ?

root@scribe:~# systemctl status eole-sso.service 
× eole-sso.service
     Loaded: not-found (Reason: Unit eole-sso.service not found.)
     Active: failed (Result: exit-code) since Thu 2022-07-21 16:09:43 CEST; 54s ago
   Main PID: 1783 (code=killed, signal=TERM)
        CPU: 20.176s

juil. 21 10:42:09 scribe podman[1783]: 2022-07-21T08:42:09+0000 [-] index 1 assigned to attribute set multi_rne
juil. 21 16:09:32 scribe systemd[1]: Stopping Eole Single Sign On server...
juil. 21 16:09:43 scribe podman[40482]: 2022-07-21 16:09:43.238550077 +0200 CEST m=+0.240735827 container remove 9272a3179d57c9a7db646b5ca3f622ab57f360dff2ac5da11027944a30890c1d (image>
juil. 21 16:09:43 scribe podman[40424]: eolesso
juil. 21 16:09:43 scribe podman[1783]: time="2022-07-21T16:09:43+02:00" level=error msg="Error forwarding signal 15 to container 9272a3179d57c9a7db646b5ca3f622ab57f360dff2ac5da11027944>
juil. 21 16:09:43 scribe podman[40591]: Error: no container with name or ID "eolesso" found: no such container
juil. 21 16:09:43 scribe systemd[1]: eole-sso.service: Control process exited, code=exited, status=1/FAILURE
juil. 21 16:09:43 scribe systemd[1]: eole-sso.service: Failed with result 'exit-code'.
juil. 21 16:09:43 scribe systemd[1]: Stopped Eole Single Sign On server.
juil. 21 16:09:43 scribe systemd[1]: eole-sso.service: Consumed 20.176s CPU time.

Car cela est resolu avec un systemctl reset-failed

root@scribe:~# systemctl status eole-sso.service 
× eole-sso.service
     Loaded: not-found (Reason: Unit eole-sso.service not found.)
     Active: failed (Result: exit-code) since Thu 2022-07-21 16:09:43 CEST; 54s ago
   Main PID: 1783 (code=killed, signal=TERM)
        CPU: 20.176s

juil. 21 10:42:09 scribe podman[1783]: 2022-07-21T08:42:09+0000 [-] index 1 assigned to attribute set multi_rne
juil. 21 16:09:32 scribe systemd[1]: Stopping Eole Single Sign On server...
juil. 21 16:09:43 scribe podman[40482]: 2022-07-21 16:09:43.238550077 +0200 CEST m=+0.240735827 container remove 9272a3179d57c9a7db646b5ca3f622ab57f360dff2ac5da11027944a30890c1d (image>
juil. 21 16:09:43 scribe podman[40424]: eolesso
juil. 21 16:09:43 scribe podman[1783]: time="2022-07-21T16:09:43+02:00" level=error msg="Error forwarding signal 15 to container 9272a3179d57c9a7db646b5ca3f622ab57f360dff2ac5da11027944>
juil. 21 16:09:43 scribe podman[40591]: Error: no container with name or ID "eolesso" found: no such container
juil. 21 16:09:43 scribe systemd[1]: eole-sso.service: Control process exited, code=exited, status=1/FAILURE
juil. 21 16:09:43 scribe systemd[1]: eole-sso.service: Failed with result 'exit-code'.
juil. 21 16:09:43 scribe systemd[1]: Stopped Eole Single Sign On server.
juil. 21 16:09:43 scribe systemd[1]: eole-sso.service: Consumed 20.176s CPU time.
root@scribe:~# systemctl reset-failed 
root@scribe:~# systemctl status eole-sso.service 

#3 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Tâche parente mis à #34369

#4 Mis à jour par Joël Cuissinat il y a presque 2 ans

Proposition : placer un systemctl reset-failed général avant le démarrage des services par reconfigure

#5 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Lié à Tâche #31411: Après instance logrotate ne doit pas être en erreur ajouté

#6 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Joël Cuissinat

#7 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#8 Mis à jour par Fabrice Barconnière il y a presque 2 ans

OK

git/eole-common (2.8.1/master=)$ git tag --contains b5439cc7
pkg/eole/eole-2.8/2.8.1-74
pkg/eole/eole-2.9/2.9.0-29

#9 Mis à jour par Fabrice Barconnière il y a presque 2 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF