Hi,
When setting up a bridge on Debian I want the default internal port to have
a vlan tag. The bridge has an uplink port eth0 that is connected to a trunk
port, so I configured /etc/network/interfaces like this:
allow-ovs ovsbr0
iface ovsbr0 inet static
ovs_type OVSBridge
ovs_ports eth0
ovs_options tag=702
address 172.16.1.1
netmask 255.255.255.0
allow-ovsbr0 eth0
iface eth0 inet manual
ovs_bridge ovsbr0
ovs_type OVSPort
pre-up ip link set dev $IFACE up
post-down ip link set dev $IFACE down
Unfortunately this approach fails:
# ifup ovsbr0
ovs-vsctl: 'add-br' command takes exactly 1 or 3 arguments
ovs-vsctl: no bridge named ovsbr0
Cannot find device "ovsbr0"
Failed to bring up ovsbr0.
When I set up the bridge like this:
allow-ovs ovsbr0
iface ovsbr0 inet static
ovs_type OVSBridge
ovs_ports eth0
address 172.16.1.1
netmask 255.255.255.0
post-up ovs-vsctl set Port $IFACE tag=702
The internal port is configured and working as I intended:
# ovs-vsctl show
9fa31491-67f0-43f7-96e1-2c78505b79f5
Bridge "ovsbr0"
Port "ovsbr0"
tag: 702
Interface "ovsbr0"
type: internal
Port "eth0"
Interface "eth0"
ovs_version: "2.3.0"
I think I'm hitting a bug in the 1st approach, if not I'm also fine using
the 2nd approach.
Cheers,
Arthur
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss