rhel: Fix ifup-ovs to delete ports first.
authorFlavio Leitner <fbl@redhat.com>
Fri, 17 Jul 2015 16:56:21 +0000 (13:56 -0300)
committerBen Pfaff <blp@nicira.com>
Tue, 21 Jul 2015 21:22:28 +0000 (14:22 -0700)
commit9a783536418c311c9988fc9b6c4e6194086fa30e
tree7de2dd553312a169addd5d7e5efdbc97bdd91ee4
parent5f2f6f7b557cff207fa653ad435205be9661fd91
rhel: Fix ifup-ovs to delete ports first.

When ifdown isn't executed (system didn't shut down properly),
the interfaces remain in the openvswitch's database.  For the
internal ports or devices that are available when openvswitch
service starts that's not an issue.

However, ovs-vsctl won't do anything for devices created later
(Linux vlan devices for instance) since they are already in the
database. That leaves a inconsistency behind because they will
be left out of the kernel's datapath.

The ifup/ifdown will operate only on configured interfaces, so
this patch fixes the issue by deleting the interface from the
database before attempt to configure it.

Signed-off-by: Flavio Leitner <fbl@redhat.com>
Acked-by: Jiri Benc <jbenc@redhat.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
rhel/etc_sysconfig_network-scripts_ifup-ovs