Projet

Général

Profil

Tâche #35962

Scénario #35955: Mise à jour de opennebula sur la 22.04 (EOLE 2.9)

Nettoyer le réseau par défaut de libvirt

Ajouté par Daniel Dehennin il y a presque 2 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
30/05/2024
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Problème

Il y a une interface vibr0 dans la liste des interfaces du serveur.

Cette interface vient du réseau default fourni par libvirt:

  • virsh net-list
     Name      State    Autostart   Persistent
    --------------------------------------------
     default   active   yes         yes
    
  • cat /etc/libvirt/qemu/networks/autostart/default.xml
    <!--
    WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
    OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
      virsh net-edit default
    or other application using the libvirt API.
    -->
    
    <network>
      <name>default</name>
      <uuid>be245e26-1cdd-47fe-ac31-5c5f8b3ee768</uuid>
      <forward mode='nat'/>
      <bridge name='virbr0' stp='on' delay='0'/>
      <mac address='52:54:00:2f:c0:9c'/>
      <ip address='192.168.122.1' netmask='255.255.255.0'>
        <dhcp>
          <range start='192.168.122.2' end='192.168.122.254'/>
        </dhcp>
      </ip>
    </network>
    

Proposition

Nous n’utilisons pas ce réseau dans Hâpy, peut-être pourrions nous désactiver ce réseau ?

Révisions associées

Révision d4cb0de9 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Ne pas démarrer automatiquement le bridge default (virbr0)

Ref #35962

Révision 0c5ae052 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Ne pas tenter du supprimer un réseau qui n’existe plus.

Ref #35962

Révision 1c06b408 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Cohérence avec le script preservice/00-hapy-bridge (eole-one-master).

La commande virsh net-autostart --disable peut être lancée même si
le réseau cible n’est pas en mode automatique.
Le test peut porter simplement sur la connaissanc de l’existence
du réseau default dérivée du retour de la commande virsh net-info.

Ref #35963

Historique

#1 Mis à jour par Benjamin Bohard il y a plus d'un an

Le bridge démarré par défaut est décrit dans /etc/libvirt/qemu/networks/{,autostart/}default.xml

<network>
  <name>default</name>
  <bridge name='virbr0'/>
  <forward/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

Bon, d’accord, rien de neuf :-)

#2 Mis à jour par Benjamin Bohard il y a plus d'un an

La configuration n’est pas installée par un paquet (comme le laisse penser le commentaire).
Le paquet libvirt-daemon-config-network installe le fichier /usr/share/libvirt/networks/default.xml avec le contenu suivant :

<network>
  <name>default</name>
  <bridge name='virbr0'/>
  <forward/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

#3 Mis à jour par Benjamin Bohard il y a plus d'un an

Le fichier présent dans /etc/libvirt/qemu/networks est créé durant la phase postinst du paquet.
Le fichier dans /etc/libvirt/qemu/networks/autostart est un lien.
L’absence du lien suffit pour que le bridge ne soit pas créé au redémarrage.

Le lien peut être supprimé en utilisant l’API de libvirt via virtsh

virsh net-autostart --disable default

Quelle que soit la méthode, le bridge doit être supprimé (ip link del virbr0) si il a été créé entre le démarrage du service et la désactivation de l’autostart (suppression du lien).

#4 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Assigné à mis à Benjamin Bohard

#5 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Statut changé de Nouveau à À valider

#6 Mis à jour par Laurent Gourvenec il y a plus d'un an

  • Statut changé de À valider à Résolu
  • % réalisé changé de 0 à 100

#7 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0
eole-one-master$ git branch -r --contains d4cb0de9
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.9.0/master
  origin/master
eole-one-node$ git branch -r --contains 1c06b408 
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.9.0/master
  origin/master

Formats disponibles : Atom PDF