Projet

Général

Profil

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

Ajouté par Daniel Dehennin il y a environ un mois. Mis à jour il y a 23 jours.

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:

  1. /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
    
  2. 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

Formats disponibles : Atom PDF