Tâche #33733
Scénario #33763: Amélioration de la génération du conteneur addc
EOLE 2.9 : amélioration création addc (degraded)
100%
Description
Le service systemd-sysusers.service ne démarre pas dans le conteneur addc
janv. 27 09:03:56 addc systemd[243]: systemd-sysusers.service: Failed to set up credentials: Protocol error janv. 27 09:03:56 addc systemd[243]: systemd-sysusers.service: Failed at step CREDENTIALS spawning systemd-sysusers: Protocol error
dans eolead, il faut mieux gérer les messsages d'erreur et le is-system-running (gérer le cas 'degraded')
Si le conteneur est en mode dégradé, il faut afficher un message explicite à l'utilisateur mais continuer l'installation du conteneur.
Les status possibles : https://www.freedesktop.org/software/systemd/man/systemctl.html#is-system-running
- "initializing" + "starting" => on attend
- "running" on continue
- "degraded" on fait un warning avec un message explicite et on continue
- autre : on arrête en faisant un message explicite.
Révisions associées
HACK TEMPORAIRE (ref #33733)
mise à jour rules (ref #33733)
Revert "HACK TEMPORAIRE (ref #33733)"
This reverts commit 3d258b208a54c06eab19b8b812169f182febeb00.
Historique
#1 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
Pour contourner le problème, dans le fichier /usr/share/eole/sbin/eolead faire la modification suivante :
# IS_RUNNING="$(lxc-attach -n addc -- /bin/systemctl is-system-running || /bin/true)" IS_RUNNING='running'
#2 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Sujet changé de Le service systemd-sysusers.service ne démarre pas dans le conteneur addc à EOLE 2.9 : Le service systemd-sysusers.service ne démarre pas dans le conteneur addc
- Tâche parente
#33643supprimé
#3 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Tracker changé de Tâche à Scénario
- Version cible
Prestation Cadoles MEN 2022 03-05supprimé - Début
17/01/2022supprimé - Release mis à EOLE 2.9.0
#4 Mis à jour par Gilles Grandgérard il y a environ 2 ans
- Release changé de EOLE 2.9.0 à Carnet de produit (Cadoles)
#5 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Points de scénarios mis à 1.0
#6 Mis à jour par Gilles Grandgérard il y a environ 2 ans
- Release changé de Carnet de produit (Cadoles) à EOLE 2.9.0
#7 Mis à jour par Gilles Grandgérard il y a environ 2 ans
- Release changé de EOLE 2.9.0 à Carnet de produit (Cadoles)
#8 Mis à jour par Gilles Grandgérard il y a environ 2 ans
- Sujet changé de EOLE 2.9 : Le service systemd-sysusers.service ne démarre pas dans le conteneur addc à EOLE 2.9 : amélioration création addc (degraded)
- Description mis à jour (diff)
#9 Mis à jour par Gilles Grandgérard il y a environ 2 ans
- Tracker changé de Scénario à Tâche
#10 Mis à jour par Gilles Grandgérard il y a environ 2 ans
- Tâche parente mis à #33763
#11 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- Description mis à jour (diff)
#12 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- Description mis à jour (diff)
#13 Mis à jour par Laurent Gourvenec il y a environ 2 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Laurent Gourvenec
- Début mis à 24/02/2022
#14 Mis à jour par Laurent Gourvenec il y a environ 2 ans
- % réalisé changé de 0 à 80
#15 Mis à jour par Laurent Gourvenec il y a environ 2 ans
- Statut changé de En cours à À valider
#16 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- % réalisé changé de 80 à 100
#17 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- Statut changé de À valider à Résolu
#18 Mis à jour par Joël Cuissinat il y a environ 2 ans
scribe-ad$ git branch -r --contains d7bebe69 origin/2.7.2/master origin/2.8.0/master origin/2.8.1/master origin/HEAD -> origin/master origin/dist/eole/2.7.2/master origin/dist/eole/2.8.0/master origin/dist/eole/2.8.1/master origin/dist/eole/2.9.0/master origin/f/ameliorations_gen origin/master
On voit bien le warning en... 2.9 !
[ ... ] Démarrage du conteneur addc Le conteneur addc a démarré Failed to connect to bus: Aucun fichier ou dossier de ce type Conteneur addc en cours de démarrage : Conteneur addc démarré en mode dégradé ! Les services suivants sont en état "failed" : ● systemd-sysusers.service loaded failed failed Create System Users Finalisation du conteneur addc [ ... ]
#19 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
OK