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
100%
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-listName 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
Ne pas démarrer automatiquement le bridge default (virbr0)
Ref #35962
Ne pas tenter du supprimer un réseau qui n’existe plus.
Ref #35962
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