def destroy_instance(cls): inst = cls.get_instance() if inst is None: return inst.rabbit.close() for obj_cls in list(DBBaseKM.get_obj_type_map().values()): obj_cls.reset() DBBase.clear() inst._db = None VncKubernetes._vnc_kubernetes = None
def init(): DBMock.db = {} for cls in list(DBBaseKM.get_obj_type_map().values()): DBMock.db[cls.obj_type] = {}
def reset(): for cls in list(DBBaseKM.get_obj_type_map().values()): cls.reset()
def _sync_km(self): for cls in list(DBBaseKM.get_obj_type_map().values()): for obj in cls.list_obj(): cls.locate(obj['uuid'], obj)