Skip to content

Commit 9ab8143

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Address issues from volume backend commands"
2 parents 4c387fe + e0615e8 commit 9ab8143

3 files changed

Lines changed: 39 additions & 38 deletions

File tree

doc/source/cli/commands.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,8 @@ referring to both Compute and Volume quotas.
156156
* ``user role``: (**Identity**) roles assigned to a user
157157
* ``volume``: (**Volume**) block volumes
158158
* ``volume backup``: (**Volume**) backup for volumes
159-
* ``volume backend``: (**volume**) volume backend storage
159+
* ``volume backend capability``: (**volume**) volume backend storage capabilities
160+
* ``volume backend pool``: (**volume**) volume backend storage pools
160161
* ``volume host``: (**Volume**) the physical computer for volumes
161162
* ``volume qos``: (**Volume**) quality-of-service (QoS) specification for volumes
162163
* ``volume snapshot``: (**Volume**) a point-in-time copy of a volume

openstackclient/tests/unit/volume/v2/fakes.py

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -290,47 +290,47 @@ def create_one_pool(attrs=None):
290290
class FakeVolumeClient(object):
291291

292292
def __init__(self, **kwargs):
293-
self.volumes = mock.Mock()
294-
self.volumes.resource_class = fakes.FakeResource(None, {})
293+
self.auth_token = kwargs['token']
294+
self.management_url = kwargs['endpoint']
295+
self.availability_zones = mock.Mock()
296+
self.availability_zones.resource_class = fakes.FakeResource(None, {})
297+
self.backups = mock.Mock()
298+
self.backups.resource_class = fakes.FakeResource(None, {})
299+
self.capabilities = mock.Mock()
300+
self.capabilities.resource_class = fakes.FakeResource(None, {})
301+
self.cgsnapshots = mock.Mock()
302+
self.cgsnapshots.resource_class = fakes.FakeResource(None, {})
303+
self.consistencygroups = mock.Mock()
304+
self.consistencygroups.resource_class = fakes.FakeResource(None, {})
295305
self.extensions = mock.Mock()
296306
self.extensions.resource_class = fakes.FakeResource(None, {})
297307
self.limits = mock.Mock()
298308
self.limits.resource_class = fakes.FakeResource(None, {})
299-
self.volume_snapshots = mock.Mock()
300-
self.volume_snapshots.resource_class = fakes.FakeResource(None, {})
301-
self.backups = mock.Mock()
302-
self.backups.resource_class = fakes.FakeResource(None, {})
303-
self.volume_types = mock.Mock()
304-
self.volume_types.resource_class = fakes.FakeResource(None, {})
305-
self.volume_type_access = mock.Mock()
306-
self.volume_type_access.resource_class = fakes.FakeResource(None, {})
307-
self.volume_encryption_types = mock.Mock()
308-
self.volume_encryption_types.resource_class = (
309-
fakes.FakeResource(None, {}))
310-
self.restores = mock.Mock()
311-
self.restores.resource_class = fakes.FakeResource(None, {})
309+
self.pools = mock.Mock()
310+
self.pools.resource_class = fakes.FakeResource(None, {})
312311
self.qos_specs = mock.Mock()
313312
self.qos_specs.resource_class = fakes.FakeResource(None, {})
314-
self.availability_zones = mock.Mock()
315-
self.availability_zones.resource_class = fakes.FakeResource(None, {})
316-
self.transfers = mock.Mock()
317-
self.transfers.resource_class = fakes.FakeResource(None, {})
318-
self.services = mock.Mock()
319-
self.services.resource_class = fakes.FakeResource(None, {})
320-
self.quotas = mock.Mock()
321-
self.quotas.resource_class = fakes.FakeResource(None, {})
322313
self.quota_classes = mock.Mock()
323314
self.quota_classes.resource_class = fakes.FakeResource(None, {})
324-
self.consistencygroups = mock.Mock()
325-
self.consistencygroups.resource_class = fakes.FakeResource(None, {})
326-
self.cgsnapshots = mock.Mock()
327-
self.cgsnapshots.resource_class = fakes.FakeResource(None, {})
328-
self.auth_token = kwargs['token']
329-
self.management_url = kwargs['endpoint']
330-
self.capabilities = mock.Mock()
331-
self.capabilities.resource_class = fakes.FakeResource(None, {})
332-
self.pools = mock.Mock()
333-
self.pools.resource_class = fakes.FakeResource(None, {})
315+
self.quotas = mock.Mock()
316+
self.quotas.resource_class = fakes.FakeResource(None, {})
317+
self.restores = mock.Mock()
318+
self.restores.resource_class = fakes.FakeResource(None, {})
319+
self.services = mock.Mock()
320+
self.services.resource_class = fakes.FakeResource(None, {})
321+
self.transfers = mock.Mock()
322+
self.transfers.resource_class = fakes.FakeResource(None, {})
323+
self.volume_encryption_types = mock.Mock()
324+
self.volume_encryption_types.resource_class = (
325+
fakes.FakeResource(None, {}))
326+
self.volume_snapshots = mock.Mock()
327+
self.volume_snapshots.resource_class = fakes.FakeResource(None, {})
328+
self.volume_type_access = mock.Mock()
329+
self.volume_type_access.resource_class = fakes.FakeResource(None, {})
330+
self.volume_types = mock.Mock()
331+
self.volume_types.resource_class = fakes.FakeResource(None, {})
332+
self.volumes = mock.Mock()
333+
self.volumes.resource_class = fakes.FakeResource(None, {})
334334

335335

336336
class TestVolume(utils.TestCommand):
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
features:
33
- |
4-
A new command, ``openstack volume backend capability show <host>`` was
5-
added which will provide a list of all capabilities that can be configured
4+
Add ``openstack volume backend capability show <host>`` command that
5+
provides a list of all capabilities that can be configured
66
for the requested backend. The required `<host>` parameter takes the form
77
`host@backend-name`.
88
- |
9-
A new command, ``openstack volume backend pool list`` was added which will
10-
provide a list of all backend storage pools. The optional ``-long``
9+
Add ``openstack volume backend pool list`` command that provides
10+
a list of all backend storage pools. The optional ``--long``
1111
parameter includes some basic configuration and stats for each pool.

0 commit comments

Comments
 (0)