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 !