Per [1] we are using a better way to keep tunnel connectivity,
so reset_bridge isn't used anymore. Bug in [2] was caused by
using method reset_bridge which will delete and recreate bridge.
For [1] makes method reset_bridge deprecated, it makes sense to
remove this method, and make [2] no longer produce.
[1] https://review.openstack.org/#/c/182920
[2] Related-bug: #
1332450
Change-Id: I155f66a37b8d4081126467fe576e8315c2d5560c
def destroy(self):
self.delete_bridge(self.br_name)
- def reset_bridge(self, secure_mode=False):
- with self.ovsdb.transaction() as txn:
- txn.add(self.ovsdb.del_br(self.br_name))
- txn.add(self.ovsdb.add_br(self.br_name,
- datapath_type=self.datapath_type))
- if secure_mode:
- txn.add(self.ovsdb.set_fail_mode(self.br_name,
- FAILMODE_SECURE))
-
def add_port(self, port_name, *interface_attr_tuples):
with self.ovsdb.transaction() as txn:
txn.add(self.ovsdb.add_port(self.br_name, port_name))
self.br.delete_ports(all_ports=True)
self.assertEqual(len(self.br.get_port_name_list()), 0)
- def test_reset_bridge(self):
- self.create_ovs_port()
- self.br.reset_bridge()
- self.assertEqual(len(self.br.get_port_name_list()), 0)
- self._assert_br_fail_mode([])
-
- def test_reset_bridge_secure_mode(self):
- self.br.reset_bridge(secure_mode=True)
- self._assert_br_fail_mode(ovs_lib.FAILMODE_SECURE)
-
def test_set_controller_connection_mode(self):
controllers = ['tcp:192.0.2.0:6633']
self._set_controllers_connection_mode(controllers)