Bonjour,
J’essaye de faire démarrer OpenVSwitch(ovs) au démarrage de ma machine avant que Xend ne se lance pour pouvoir utiliser la traduction des commandes bridge vers ovs.
Pour ce faire, j’ai compiler et installer ovs qui a fonctionner sans problème sur Squeeze 2.6.32-5-xen-amd64 mais sans avoir charger xen4.
Quand je redémarre sous Squeeze avec Xen4 le module “bridge” est lancé et lorsque je tente de le désactiver, je suis déconnecter de ma session ssh.
J’ai donc simplement fais ce script pour qu’il s’execute avant que xen ne se lance (ou en tout cas que xen lance des commandes “bridge”) :
[code]#! /bin/sh
BEGIN INIT INFO
Provides: launchOpenVswitch
Required-Start: $syslog $local_fs
Required-Stop: $syslog $local_fs
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
X-Start-Before: xend
Short-Description: Lance OpenVSwitch
Description: démarre les modules et serveurs necessaires au fct d’OpenVswitch
END INIT INFO
echo “OK” > /root/test.ovs
insmod /root/openvswitch-1.1.0pre2/datapath/linux-2.6/openvswitch_mod.ko
insmod /root/openvswitch-1.1.0pre2/datapath/linux-2.6/brcompat_mod.ko
ovsdb-server /usr/local/etc/ovs-vswitchd.conf.db
–remote=punix:/usr/local/var/run/openvswitch/db.sock
–remote=db:Open_vSwitch,managers
–private-key=db:SSL,private_key
–certificate=db:SSL,certificate
–bootstrap-ca-cert=db:SSL,ca_cert
–pidfile --detach
ovs-vsctl --no-wait init
ovs-vswitchd unix:/usr/local/var/run/openvswitch/db.sock
–pidfile --detach
ovs-brcompatd --pidfile --detach -vANY:console:EMER
unix:/usr/local/var/run/openvswitch/db.sock[/code]
que j’ai placé sous /etc/init.d/launchOpenVswitch puis un update-rc.d launchOpenVswitch defaults
tout ce fait sans poser de problèmes mais rien de s’execute au démarrage ; d’où le echo “OK” > /root/test.ovs et ce fichier n’est même pas créé.
si vous avez la moindre idée …
Merci