Tâche #35963
Scénario #35955: Mise à jour de opennebula sur la 22.04 (EOLE 2.9)
Impossible de récupérer la liste des bridges opennebula
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
30/05/2024
Echéance:
% réalisé:
0%
Restant à faire (heures):
Description
Problème¶
Après une mise à jour des paquets OpenNebula, le premier reconfigure affiche 2 erreurs:
/usr/share/eole/preservice/00-hapy-bridge reconfigure
Impossible de récupérer la liste des bridges opennebula : Status du service OpenNebula : ○ opennebula.service - OpenNebula Cloud Controller Daemon Loaded: loaded (/lib/systemd/system/opennebula.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/opennebula.service.d └─libvirtd.conf, multi-user.conf Active: inactive (dead) since Thu 2024-05-30 16:08:28 CEST; 1min 24s ago Main PID: 2167 (code=exited, status=0/SUCCESS) CPU: 11.518s
Redémarrage du réseau
Purge de toutes les interfaces… Désactivation de l’interface 'virbr0'…OK Purge des adresses IP de l’interface 'virbr0'…OK Désactivation de l’interface 'enp2s0'…OK Purge des adresses IP de l’interface 'enp2s0'…OK Suppression de l’interface 'virbr0'…OK Suppression de l’interface 'vswitch'…Erreur : RTNETLINK answers: Operation not supported
Analyse¶
Lorsque les paquets OpenNebula sont mis à jour, les services sont arrêtés par le script /var/lib/dpkg/info/opennebula.prerm
:
#!/bin/sh set -e service opennebula stop 2>/dev/null || : service opennebula-scheduler stop 2>/dev/null || : service opennebula-hem stop 2>/dev/null || : service opennebula-ssh-agent stop 2>/dev/null || :
- Cela empêche le script
preservice
de lister les bridges OpenNebula - Ce qui conduit à la seconde erreur car on ne peut pas faire un
ip link delete
sur un bridge Open vSwitch