New patch submitted by Eduardo Warszawski (ewarszaw(a)redhat.com)
You can review this change at:
http://gerrit.usersys.redhat.com/651
commit e99595f1982af1bb505df640df1c698e6103430e
Author: Eduardo Warszawski <ewarszaw(a)redhat.com>
Date: Mon Jul 4 13:44:55 2011 +0300
BZ#717658 - Do lvm cache refresh in SDF.refreshStorage
Change-Id: Ib51dc550def7713eaa23def41a7133bcff2ee46b
diff --git a/vdsm/storage/hsm.py b/vdsm/storage/hsm.py
index 0e7631b..a864a06 100644
--- a/vdsm/storage/hsm.py
+++ b/vdsm/storage/hsm.py
@@ -1326,6 +1326,7 @@ class HSM:
:returns: a dict containing list of storage domains.
:rtype: dict
"""
+ SDF.refreshStorage()
vars.task.setDefaultException(se.StorageDomainActionError("spUUID: %s"
% str(spUUID)))
if spUUID and spUUID != volume.BLANK_UUID:
domList = self.getPool(spUUID).getDomains()
diff --git a/vdsm/storage/sdc.py b/vdsm/storage/sdc.py
index 93529fd..245c5bf 100644
--- a/vdsm/storage/sdc.py
+++ b/vdsm/storage/sdc.py
@@ -44,6 +44,7 @@ class StorageDomainCache:
def refreshStorage(self):
multipath.rescan()
lvm.updateLvmConf()
+ lvm.getAllVGs()
self.storageStale = False
def _getDomainFromCache(self, sdUUID):