[pve-devel] kernel 3.10 : bridge vlan test

Alexandre DERUMIER aderumier at odiso.com
Wed Dec 18 10:53:14 CET 2013


>>I just created a new git repository so that we can test with latest code: 
>>
>>https://git.proxmox.com/?p=openvswitch.git;a=summary 
>>
>>Pre-compiled packages can be found in the pvetest repository. 

dpkg hanging here:

Setting up openvswitch-datapath-source (2.0.90-1) ...
Setting up openvswitch-switch (2.0.90-1) ...
cat: /sys/module/openvswitch/version: No such file or directory


----- Mail original ----- 

De: "Alexandre DERUMIER" <aderumier at odiso.com> 
À: "Dietmar Maurer" <dietmar at proxmox.com> 
Cc: "pve-devel" <pve-devel at pve.proxmox.com> 
Envoyé: Mercredi 18 Décembre 2013 09:33:28 
Objet: Re: [pve-devel] kernel 3.10 : bridge vlan test 

>>I just created a new git repository so that we can test with latest code: 
>> 
>>https://git.proxmox.com/?p=openvswitch.git;a=summary 
>> 
>>Pre-compiled packages can be found in the pvetest repository. 

Thanks, I'll test it today. 


Here some notes about /etc/network/interface management with their provide script: 

if we defined this kind of openswitch with bond0 or port: 

allow-ovs br0 
iface br0 inet manual 
ovs_type OVSBridge 
ovs_ports eth0 


we need to defined eth0 like this 

allow-br0 eth0 
iface eth0 inet manual 
ovs_bridge br0 
ovs_type OVSPort 


But if we do this, we can't defined the eth0 in the classic way. 
So I think it's strange.. 

could be better to be able to do 

allow-ovs br0 
iface br0 inet manual 
ovs_type OVSBridge 
# ovs_ports eth0 
bridge_ports eth0 



in ifupdown.sh: 

OVSBridge) 
ovs_vsctl -- --may-exist add-br "${IFACE}" ${IF_OVS_OPTIONS}\ 
${OVS_EXTRA+-- $OVS_EXTRA} 

if [ ! -z "${IF_OVS_PORTS}" ]; then 
ifup --allow="${IFACE}" ${IF_OVS_PORTS} 
fi 

+ if [ ! -z "${IF_BRIDGE_PORTS}" ]; then 
+ ovs_vsctl -- --may-exist add-port "${IFACE}" "${IF_LINUX_PORTS}" 
+ fi 



Or maybe can we create from statch a script, to keep syntax almost same than classic configuration. 



Another important thing: 

openvswitch keep the configuration in /var/lib/openvswitch/conf.db (json database). 

But if we remove/change configuration in /etc/network/interfaces, on reboot it doesn't change the conf.db. 
So, maybe it's better to delete the conf.db on reboot, and recreate it from /etc/network/interfaces on start. 







----- Mail original ----- 

De: "Dietmar Maurer" <dietmar at proxmox.com> 
À: "Alexandre DERUMIER" <aderumier at odiso.com> 
Cc: "pve-devel" <pve-devel at pve.proxmox.com> 
Envoyé: Mercredi 18 Décembre 2013 08:58:00 
Objet: RE: [pve-devel] kernel 3.10 : bridge vlan test 

> Full commit is here 
> https://github.com/horms/openvswitch/commit/86b87c92669daca4c69f412de 
> 2cc42c255368c4f 
> 
> seem that it's not yet available in current wheezy package, but it's just a new ifupdown.sh script 

I just created a new git repository so that we can test with latest code: 

https://git.proxmox.com/?p=openvswitch.git;a=summary 

Pre-compiled packages can be found in the pvetest repository. 
_______________________________________________ 
pve-devel mailing list 
pve-devel at pve.proxmox.com 
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 



More information about the pve-devel mailing list