Tâche #18654
L’installation depuis l’ISO plante sur le masquage des service apt-daily ou la désactivation de rsyslog
Restant à faire (heures):
0.0
Description
Jan 13 15:38:24 in-target: Running hooks in /etc/ca-certificates/update.d... Jan 13 15:38:24 in-target: ^M Jan 13 15:38:24 in-target: done. Jan 13 15:38:24 in-target: ^M Jan 13 15:38:24 in-target: Removed symlink /etc/systemd/system/timers.target.wants/apt-daily.timer. Jan 13 15:38:24 in-target: ^M Jan 13 15:38:24 in-target: Created symlink /etc/systemd/system/apt-daily.timer, pointing to /dev/null. Jan 13 15:38:24 in-target: ^M Jan 13 15:38:24 in-target: Created symlink /etc/systemd/system/apt-daily.service, pointing to /dev/null.^M Jan 13 15:38:24 in-target: dpkg: erreur de traitement du paquet eole-common-pkg (--configure) :^M Jan 13 15:38:24 in-target: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1^M
Demandes liées
Révisions associées
Correction pour la désactivation de rsyslog systemv
ref: #18654 @30min
Add some logs to debug ISO installation error
Ref: #18654
Fix eole-common-pkg installation from ISO
We must check if service is “running” and not just “active”.
- debian/eole-common-pkg.postinst (disable_systemv_rsyslog): Verify if
systemd running directory exists.
Ref: #18654
Nouvelle ISO 2.6.1a3
Ref: #18654
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Sujet changé de L’installation depuis l’ISO plante sur le masquage des service apt-daily à L’installation depuis l’ISO plante sur le masquage des service apt-daily ou la désactivation de rsyslog
- Description mis à jour (diff)
#2 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Tâche parente mis à #18373
#3 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Tâche parente
#18373supprimé
#4 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Version cible
sprint 2017 1-3 Equipe MENSRsupprimé
#5 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Version cible mis à sprint 2017 1-3 Equipe MENSR
#6 Mis à jour par Daniel Dehennin il y a plus de 7 ans
Dans le code de postinst, il faut probablement faire attention aux codes de retour des commandes (source:debian/eole-common-pkg.postinst@00e5989#L112):
systemctl is-active systemd-journald > /dev/null 2>&1 if [ $? = 0 ];then service systemd-journald stop > /dev/null 2>&1 service systemd-journald start > /dev/null 2>&1 fi
Si le service n’est pas actif, la première commande renvoi un code de sortie != 0
, du coup le set -e
est activé et le script s’arrête.
Pour tester le code de sortie d’une commande en shell, il faut faire :
if systemctl is-active systemd-journald > /dev/null 2>&1 then [...] fi
Dans ce cas le set -e
ne s’active pas.
#7 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Lié à Tâche #18621: Plus de logs squid et e2guardian après reconfigure ajouté
#8 Mis à jour par Scrum Master il y a plus de 7 ans
- Projet changé de eole-common à Distribution EOLE
- Statut changé de Nouveau à En cours
- Début mis à 16/01/2017
#9 Mis à jour par Scrum Master il y a plus de 7 ans
- Assigné à mis à Laurent Flori
#10 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- % réalisé changé de 0 à 100
#11 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Restant à faire (heures) changé de 2.0 à 0.25
#12 Mis à jour par Scrum Master il y a plus de 7 ans
- Statut changé de En cours à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
#13 Mis à jour par Emmanuel GARETTE il y a environ 3 ans
- Lié à Scénario #31891: La mise à jour d'eole-common-pkg supprime le fichier /dev/log ajouté