[Kimchi-devel] [PATCH] [Kimchi] Bug fix #1066: Do not stora guest storage volume information on objectstore
Aline Manera
alinefm at linux.vnet.ibm.com
Fri Dec 9 17:26:58 UTC 2016
Since commit 2e111ef4 the storage volume used by each guest is not
stored on objectstore. So we can safely remove any update about that
information from code.
Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
---
model/vms.py | 16 ----------------
1 file changed, 16 deletions(-)
diff --git a/model/vms.py b/model/vms.py
index d703c89..7dfec30 100644
--- a/model/vms.py
+++ b/model/vms.py
@@ -481,11 +481,6 @@ class VMModel(object):
all_paths = xpath_get_text(xml, XPATH_DOMAIN_DISK)
vir_conn = self.conn.get()
-
- def _delete_disk_from_objstore(path):
- with self.objstore as session:
- session.delete('storagevolume', path)
-
domain_name = xpath_get_text(xml, XPATH_DOMAIN_NAME)[0]
for i, path in enumerate(all_paths):
@@ -556,13 +551,6 @@ class VMModel(object):
xml = xml_item_update(xml, XPATH_DOMAIN_DISK_BY_FILE % path,
new_vol['path'], 'file')
- # set the new disk's used_by
- with self.objstore as session:
- session.store('storagevolume', new_vol['path'],
- {'used_by': [domain_name]},
- get_kimchi_version())
- rollback.prependDefer(_delete_disk_from_objstore, new_vol['path'])
-
# remove the new volume should an error occur later
rollback.prependDefer(self.storagevolume.delete, new_pool_name,
new_vol_name)
@@ -1476,10 +1464,6 @@ class VMModel(object):
pool_type = xpath_get_text(xml, "/pool/@type")[0]
if pool_type not in READONLY_POOL_TYPE:
vol.delete(0)
- # Update objstore to remove the volume
- with self.objstore as session:
- session.delete('storagevolume', path,
- ignore_missing=True)
except libvirt.libvirtError as e:
wok_log.error('Unable to get storage volume by path: %s' %
e.message)
--
2.7.4
More information about the Kimchi-devel
mailing list