示例#1
0
 def _fix_delete(self, row):
     res_map = self._resources_func_map[row.resource_type]
     ovn_obj = res_map['ovn_get'](row.resource_uuid)
     if not ovn_obj:
         db_rev.delete_revision(row.resource_uuid, row.resource_type)
     else:
         res_map['ovn_delete'](row.resource_uuid)
示例#2
0
 def test_delete_revision(self):
     db_rev.create_initial_revision(self.net['id'], constants.TYPE_NETWORKS,
                                    self.session)
     db_rev.delete_revision(self.net['id'])
     row = self.get_revision_row(self.net['id'])
     self.assertIsNone(row)
示例#3
0
 def _fix_delete_network(self, row):
     ovn_net = self._nb_idl.get_lswitch(utils.ovn_name(row.resource_uuid))
     if not ovn_net:
         db_rev.delete_revision(row.resource_uuid)
     else:
         self._ovn_client.delete_network(row.resource_uuid)