Fix No weighed backend found

nbd-vmsplice
Tân Lê 2021-11-10 10:27:01 +07:00 committed by GitHub
parent d528cd77f1
commit ba39a38dc4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 6 deletions

View File

@ -275,6 +275,15 @@ class VitastorDriver(driver.CloneableImageVD,
LOG.exception('error getting vitastor pool stats: '+str(e)) LOG.exception('error getting vitastor pool stats: '+str(e))
self._stats = stats self._stats = stats
def get_volume_stats(self, refresh=False):
"""Get volume stats.
If 'refresh' is True, run update the stats first.
"""
if not self._stats or refresh:
self._update_volume_stats()
return self._stats
def _next_id(self, resp): def _next_id(self, resp):
if len(resp['kvs']) == 0: if len(resp['kvs']) == 0:
@ -824,7 +833,6 @@ class VitastorDriver(driver.CloneableImageVD,
def manage_existing_get_size(self, volume, existing_ref): def manage_existing_get_size(self, volume, existing_ref):
"""Return size of an existing image for manage_existing. """Return size of an existing image for manage_existing.
:param volume: volume ref info to be set :param volume: volume ref info to be set
:param existing_ref: {'source-name': <image name>} :param existing_ref: {'source-name': <image name>}
""" """
@ -836,9 +844,7 @@ class VitastorDriver(driver.CloneableImageVD,
def manage_existing(self, volume, existing_ref): def manage_existing(self, volume, existing_ref):
"""Manages an existing image. """Manages an existing image.
Renames the image name to match the expected name for the volume. Renames the image name to match the expected name for the volume.
:param volume: volume ref info to be set :param volume: volume ref info to be set
:param existing_ref: {'source-name': <image name>} :param existing_ref: {'source-name': <image name>}
""" """
@ -912,7 +918,6 @@ class VitastorDriver(driver.CloneableImageVD,
def manage_existing_snapshot_get_size(self, snapshot, existing_ref): def manage_existing_snapshot_get_size(self, snapshot, existing_ref):
"""Return size of an existing image for manage_existing. """Return size of an existing image for manage_existing.
:param snapshot: snapshot ref info to be set :param snapshot: snapshot ref info to be set
:param existing_ref: {'source-name': <name of snapshot>} :param existing_ref: {'source-name': <name of snapshot>}
""" """
@ -927,10 +932,8 @@ class VitastorDriver(driver.CloneableImageVD,
def manage_existing_snapshot(self, snapshot, existing_ref): def manage_existing_snapshot(self, snapshot, existing_ref):
"""Manages an existing snapshot. """Manages an existing snapshot.
Renames the snapshot name to match the expected name for the snapshot. Renames the snapshot name to match the expected name for the snapshot.
Error checking done by manage_existing_get_size is not repeated. Error checking done by manage_existing_get_size is not repeated.
:param snapshot: snapshot ref info to be set :param snapshot: snapshot ref info to be set
:param existing_ref: {'source-name': <name of snapshot>} :param existing_ref: {'source-name': <name of snapshot>}
""" """