21 novembre 2024

Xen et Openvswitch, bugs de scripts en Debian Stretch

Tout d’abord, mes excuses pour le peu d’articles en ce moment… Période chargée, préparation de concours, boulot, maison, dodo…

Bref, peu de temps de terminer les tonnes de brouillon en cours …

Allez, petit article rapide pour la résolution d’un bug au niveau de Debian 9 et Openvswitch. J’avais trouvé la solution à l’époque mais avait oublié de la documenter.

C’est à l’occasion d’une nouvelle installation que le problème s’est fait un plaisir à me revenir en pleine face 🙂

 

 

I – Problématique

Les scripts de démarrage ne sont pas bon (appel à ifconfig alors que par défaut, cela n’existe plus, problème de lock..). Bref, quand Xen démarre avec Openvswitch, il ne se branche pas sur le bridge et reste injoignable…

Comme un couillon, on installe, on configure, on reboot et paf, on n’accède plus …

Du coup, avant de rebooter, on va corriger !

 

II – Solution

La solution est de remplacer deux fichiers.

Pour faire les choses proprement, nous utiliserons un détournement du fichier du paquet.

On récupère une version corrigée et on indique que cette version corrigée est la nouvelle version du paquet (comme cela, en cas de mise à jour, pas de soucis…)

A – Script ifupdown.sh

Exécutez cette suite de commande :

# ovs_path='/usr/share/openvswitch/scripts/ifupdown.sh'
# uri='https://raw.githubusercontent.com/openvswitch/ovs/76c0528f/debian/ifupdown.sh'
# dpkg-divert --add --rename --divert ${ovs_path}.dist $ovs_path
# wget $uri -O $ovs_path
# chmod 0755 $ovs_path

 

B – Script de lancement d’Openvswitch

Exécutez cette suite de commande :

# ovs_path='/etc/init.d/openvswitch-switch'
# uri='https://raw.githubusercontent.com/openvswitch/ovs/69f7e92f/debian/openvswitch-switch.init'
# dpkg-divert --add --rename --divert ${ovs_path}.dist $ovs_path
# wget $uri -O $ovs_path
# chmod 0755 $ovs_path

 

Et voila, vous pouvez maintenant rebooter l’hyperviseur et avoir le réseau fonctionnel.

 


Envie de me soutenir et de me payer un café ? C’est sur la page Don !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *