def session_remove_local_resources(self, scannable_id, resources):
# Must be run in a transaction to avoid leaving invalid things in the DB on failure.
assert transaction.is_managed()
with self._instance_lock:
session = self._sessions[scannable_id]
for local_resource in resources:
try:
resource_global_id = session.local_id_to_global_id[local_resource._handle]
self._delete_nid_resource(scannable_id, resource_global_id)
self._delete_resource(StorageResourceRecord.objects.get(pk = resource_global_id))
except KeyError:
pass
self._persist_lun_updates(scannable_id)
resource_manager.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录