- for o in self._object_registry:
- if o.query_vpp_config():
- failed.append(o)
- self._object_registry = []
- self._object_dict = dict()
+ for obj in reversed(self._object_registry):
+ if obj.query_vpp_config():
+ logger.info("REG: Removing configuration for %s" % obj)
+ obj.remove_vpp_config()
+ if obj.query_vpp_config():
+ failed.append(obj)
+ else:
+ logger.info(
+ "REG: Skipping removal for %s, configuration not present" %
+ obj)
+ self.unregister_all(logger)