From a66e7c1b663fe4f64f7927a9f1bac29b0a49510a Mon Sep 17 00:00:00 2001 From: Antoine Millet Date: Tue, 2 Feb 2016 14:34:27 +0100 Subject: [PATCH] Update storage pools before volume import --- cloudcontrol/node/hypervisor/__init__.py | 1 + cloudcontrol/node/hypervisor/lib.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cloudcontrol/node/hypervisor/__init__.py b/cloudcontrol/node/hypervisor/__init__.py index 6d72439..3360c79 100644 --- a/cloudcontrol/node/hypervisor/__init__.py +++ b/cloudcontrol/node/hypervisor/__init__.py @@ -567,6 +567,7 @@ class Handler(HostHandler): """ logger.debug('Volume import pool = %s, volume = %s', pool, name) try: + self.hypervisor.storage.update() pool = self.hypervisor.storage.get_storage(pool) if pool is None: raise PoolStorageError('Pool storage does not exist') diff --git a/cloudcontrol/node/hypervisor/lib.py b/cloudcontrol/node/hypervisor/lib.py index 6d6cb5e..a7659ef 100644 --- a/cloudcontrol/node/hypervisor/lib.py +++ b/cloudcontrol/node/hypervisor/lib.py @@ -437,7 +437,7 @@ class Storage(object): return True if self.type in Storage.SHARED_TYPES else False def update(self): - self.lv_storage.poolRefresh() + self.lv_storage.refresh() self.update_attr() # update volumes -- GitLab