I noticed when using ovs-vsctl to create tuntap devices, ovs-vsctl is also able to destroy the same tuntap device outside ovs.

eg,
ovs-vsctl add-port <bridge name> <tap dev> -- set Interface <tap dev> type=tap

ifconfig -a , lists the tuntap device

This device can be taken out of the ifconfig -a list using "ovs-vsctl del-port ..."

However creating the tuntap device with "ip tuntap", later adding it with "ovs-vsctl add-port" then trying to destroy it with "ovs-vsctl del-port .." does not destroy the device but only deletes it from its database.

The question I have is if there's a "management"/auto-creation tag I can set on tap devices so that the ovs daemon will auto-create them on startup.

If I can add to this, I'm actually working towards a larger problem...

The "index" networking ID number for "ip tuntap" generated tap devices on consecutive reboots will not match the ones stored in the ovs database.

For now I'm avoiding, debian's ifupdown interfaces file, as the problem is even worse.. Here I'm using edition 2.3, and the command

"ovs-vsctl add-port <bridge name> <tap dev> -- set Interface <tap dev> type=tap "

^ Only creates the device properly halfway. The tap device shows up properly with ifconfig -a, but a kvm instance complains about /dev/net/tun for the same tap device.

Anyone here knows these problems have been addressed with edition 2.4?

I can find workarounds with scripting around with with rc.local to get things working, but I'm looking for a better solution.

thanks
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to