connection: Use shared default pool lookup logic
It wasn't abiding a different pool name pointing to our default path
This commit is contained in:
parent
088657a2b8
commit
6e6a0b8a6a
|
@ -502,9 +502,12 @@ class vmmConnection(vmmGObject):
|
||||||
return self._get_flags_helper(vm, key, check_func)
|
return self._get_flags_helper(vm, key, check_func)
|
||||||
|
|
||||||
def get_default_pool(self):
|
def get_default_pool(self):
|
||||||
for p in self.list_pools():
|
poolxml = virtinst.StoragePool.build_default_pool(
|
||||||
if p.get_name() == "default":
|
self.get_backend(), build=False)
|
||||||
return p
|
if poolxml:
|
||||||
|
for p in self.list_pools():
|
||||||
|
if p.get_name() == poolxml.name:
|
||||||
|
return p
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def get_vol_by_path(self, path):
|
def get_vol_by_path(self, path):
|
||||||
|
|
|
@ -196,7 +196,7 @@ class StoragePool(_StorageObject):
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def build_default_pool(conn):
|
def build_default_pool(conn, build=True):
|
||||||
"""
|
"""
|
||||||
Attempt to lookup the 'default' pool, but if it doesn't exist,
|
Attempt to lookup the 'default' pool, but if it doesn't exist,
|
||||||
create it
|
create it
|
||||||
|
@ -204,6 +204,8 @@ class StoragePool(_StorageObject):
|
||||||
poolxml = _lookup_default_pool(conn)
|
poolxml = _lookup_default_pool(conn)
|
||||||
if poolxml:
|
if poolxml:
|
||||||
return poolxml
|
return poolxml
|
||||||
|
if not build:
|
||||||
|
return None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
name = "default"
|
name = "default"
|
||||||
|
|
Loading…
Reference in New Issue