547 Commits

Author SHA1 Message Date
yatin karel
e2afc016b2 bash_completion now shows only subcommands when subcommand is "help"
Options and subcommands are filtered. Now Only subcommands are shown
when subcommands is "help". Both subcommands and options are shown
when subcommand is other than "help"

Change-Id: Iad9def1b2909af33fd23b0c89559b8de30fa6547
Closes-Bug: #1399747
2015-03-17 14:21:48 +00:00
Jenkins
7971b36c52 Merge "cinder list now prints dash '-' when data is None" 2015-03-16 21:36:02 +00:00
Gloria Gu
425565b79c Update to change name for volume type client
This continues to update the name for volume type:

* Update a client method for volume type.
  update: to update an existing volume type's name

* Update a command-line operations.
  type-update: (adminitrator only) to update a volume type name

The corresponding cinder APIs change to update volume type name:
https://review.openstack.org/#/c/140906/

Implements: blueprint volume-type-description
Change-Id: I66adb7fd2a433e7443cb609046f64dbab3d9d4c7
2015-03-16 18:45:21 +00:00
yatin karel
0f73c5fb8a cinder list now prints dash '-' when data is None
cinder list used to print None when volume was created without name.
Now it prints '-' dash when display_name is None

Closes-Bug: #1422244
Change-Id: I195ccc37fe96dbb54a0460527fabf55146170bc7
2015-03-16 23:26:22 +05:30
Jenkins
7c68f6f6df Merge "cinderclient accepts arguments after metadata without -- separator" 2015-03-16 16:52:02 +00:00
rajiv
57c9bf17b3 cinderclient accepts arguments after metadata without -- separator
Added a function, which parse arguments and add -- separator
after metadata subcommand

Change-Id: I907eb89209d549dcdad361d88352491110eaadb9
Closes-Bug: #1379486
2015-03-10 09:45:00 +05:30
yatin karel
f47f973d9b Updated help on cinder reset-state cli
volumes also have 'in-use', 'attaching' and 'detaching' states.
These were missing in cinder help for reset-state cli. I have added
these in help.

Partial-Bug: #1309086

Change-Id: I094a61dd4921bed83e97134a4bfbcdc7d0c9ad63
2015-03-06 01:45:08 +05:30
Jenkins
7fc093b504 Merge "Adopt CLI sorting argument guidelines" 2015-03-02 19:55:44 +00:00
Jenkins
ae9dd86093 Merge "Make cinderclient metadata CLI output consistent" 2015-03-02 00:21:11 +00:00
Steven Kaufer
fc7ebb1621 Adopt CLI sorting argument guidelines
CLI sorting guidelines are defined in the cross project specs
repository: [1]

This patch deprecates --sort_key and --sort_dir and adds support for
--sort in the 'cinder list' command with the following syntax:

  cinder list --sort <key>[:<direction>]

The --sort parameter is comma-separated and is used to specify
one or more sort keys and directions.

Server-side work for sorting by multiple keys is handled in [2].

[1] https://github.com/openstack/openstack-specs/blob/master/specs/
    cli-sorting-args.rst
[2] https://review.openstack.org/#/c/141915/

Implements: blueprint cinder-pagination

Change-Id: Ie8c2c62b8c129f647f85d66d5bcfe4c8f0f4eedb
2015-02-25 18:51:43 +00:00
liyingjun
c01529fa53 Add missing all-tenants option to transfer-list
cinder transfer-list is missing the --all-tenants option, which makes
it inconsistent with 'cinder list'. Without this fix, when running as
admin horizon will need to make multiple queries to cinder (one for
each tenant present in the volume list) in order to display the transfers
that exist for the volumes being shown.

Change-Id: Ic4d72a54c450876ff24c64efd83678062c93a24e
Closes-bug: 1351084
2015-02-24 16:11:46 +08:00
Jenkins
9e94d814c6 Merge "Add -d short option for --debug" 2015-02-18 15:32:01 +00:00
Jenkins
3223f32ec3 Merge "Fix volume_transfers import in v2" 2015-02-15 19:22:47 +00:00
Kallebe Monteiro
d76387cc9f Add -d short option for --debug
A short option for --debug is a convenience.
This commit adds the -d short option as a shortcut for --debug

Glance already provides -d.

Change-Id: Iefae6cee566f9c7d7375e89c3f8603f149e555ef
Closes-Bug: #1421210
2015-02-12 10:52:17 -03:00
Kallebe Monteiro
9176e4497c Fix volume_transfers import in v2
Fixing the import of volume_transfers in v2 client.
It was importing volume_transfers from v1.
Even though at this moment the imported files are identical, in the
future volume_transfers in v2 may change, and v2 client should use the
v2 volume_transfers.
Since the intent is for v1 to be deprecated in the future, we must be
careful with these little details.

Closes-Bug: #1420238

Change-Id: I41c385de32ccf66d23002a8e369848016fa2c790
2015-02-10 11:25:31 +00:00
OpenStack Proposal Bot
f9eefccdfb Updated from global requirements
Change-Id: Ib1c572eae4c4039c6a6f5e39b0243ed0c263feb4
2015-02-05 20:19:06 +00:00
Jenkins
9dcb38f5f2 Merge "Fix up help message for reset-state call" 2015-02-05 14:56:32 +00:00
Jenkins
6883bffca4 Merge "reset-state should warn that it is DB only" 2015-02-04 23:57:46 +00:00
scottda
ff3e5a4ed6 reset-state should warn that it is DB only
The python-cinderclient command 'reset-state' will only change the state in
the Cinder database, without affecting any connection/export of a volume from
the driver backend to a Nova compute host/instance.
The Doc string should explicitly state that this is the case, and Warn that it
might result in an unusable volume, i.e. a volume is set to 'available' in the
Cinder DB, but is still attached and therefore cannot be attached to another
instance, nor detached.

Change-Id: Iee66570dbb93776490ae8fb663a7f835dc496bc2
Closes-Bug: 1417273
2015-02-04 20:25:14 +00:00
Jenkins
eaedc41ddd Merge "Don't use sessions if third party plugin is used" 2015-02-03 15:25:09 +00:00
Jenkins
2f1939405a Merge "Add support for os-volume-type-access extension" 2015-02-03 03:55:13 +00:00
Jenkins
7648eb68f5 Merge "Expose cinder's scheduler pool API" 2015-01-30 23:48:23 +00:00
Gary W. Smith
e5779d352b Expose cinder's scheduler pool API
Make the scheduler pool API available to other clients.

DocImpact
Change-Id: I3f0e0c2ed806b5bfda3129ed2c5b210b9210daa5
Partially-Implements: blueprint get-volume-type-extra-specs
2015-01-30 16:50:21 +00:00
John Griffith
e9e8aab2ec Fix up help message for reset-state call
There's some confusion about what the reset-state
call does.  It's not clear to some that this call
simply changes the state of the object in the data-base.

This patch just updates the help message to indicate more
clearly that reset-state ONLY changes state in the DB.

Change-Id: Ia389cfd8b1a821a356706201c009cf3c8dca8419
2015-01-28 13:36:20 -06:00
Jenkins
301eef0203 Merge "Add tests for consistency groups and cgsnapshots" 2015-01-23 20:56:41 +00:00
Jenkins
f26de0f8fc Merge "cinder list fails with 'name' sort key" 2015-01-23 08:16:42 +00:00
Jenkins
c4a44868ed Merge "Leverage openstack.common.importutils import_class" 2015-01-22 20:42:54 +00:00
Michal Dulko
11e5e4f6aa Add tests for consistency groups and cgsnapshots
This patch adds missing unit tests for consistency groups and
consitency groups snapshots. Tests cover update operation and
various use cases of list operations.

Change-Id: I8998a5c8643559cee83c8c0c81b616b5564c0a30
2015-01-22 15:11:33 +00:00
Steven Kaufer
0560f78833 cinder list fails with 'name' sort key
The client restricts the sort keys that the user can supply. The
'name' key is allowed but is not the correct key for sorting by name,
it should be 'display_name'.

If 'name' is used then the client returns with the error 500
Internal Server Error.

This patch will add support for mapping client sort keys (eg, 'name')
to server sort keys (eg, 'display_name'), allowing the user to supply
the 'name' key to sort by name.

This patch also adds UT for the sort key and direction error cases
when an invalid value is supplied.

Change-Id: I0bdad6d61da83a3924a6b18678afe4722b5778d6
Closes-Bug: 1404020
2015-01-22 14:52:25 +00:00
Jenkins
e109e89481 Merge "Remove commented code in cinderclient/v1/volumes.py" 2015-01-20 12:38:10 +00:00
Jenkins
09bfc76c02 Merge "Allow CG quota to be showed and updated" 2015-01-16 18:34:50 +00:00
Jenkins
da16703e61 Merge "v2 error message grammatical error" 2015-01-16 18:33:06 +00:00
Zhiteng Huang
200aeae76c Remove commented code in cinderclient/v1/volumes.py
migrate_volume_completion() function in Volume class was commented
out when it was added.  It hasn't been changed since then.  This
change remove it.

Change-Id: Iad8c88e20268265f9063e2faa2a21514439150ad
2015-01-15 10:56:27 +08:00
Thang Pham
fdba364b7d Make cinderclient metadata CLI output consistent
cinder metadata-update-all and metadata-show produces
inconsistent output. The following patch makes the output of each
command above consistent, where each metadata property will
be printed on a separate table row.

Change-Id: I42933bc6c0e4f925c19cfd4db6d1a205de06a73d
Closes-Bug: #1366289
2015-01-13 16:09:34 -05:00
Jenkins
fdf6fd1d67 Merge "Add command to show pool information for backends" 2015-01-13 08:38:06 +00:00
Aaron Rosen
0b38d75a44 Leverage openstack.common.importutils import_class
This patch drops the import_class method from utils and instead
leverages the one in openstack.common.importutils.

Change-Id: I9f740b9941d477776597c4c4ab88a65a39fb4fb8
Closes-bug: 1365273
2015-01-12 22:58:00 +00:00
git-harry
3a97cb27d3 v2 error message grammatical error
This commit fixes an error that occurs in a number of places in the v2
shell; the word 'the' is missing from a number of the error message
strings.

Change-Id: I6d1026c965f84c9c39fcfd175b5d5cbbbad5ef5c
2015-01-08 12:21:33 +00:00
Jenkins
0d93c3b76d Merge "Client output is not sorted by --sort_key" 2015-01-07 23:15:39 +00:00
Jenkins
9c1ec1d19c Merge "Fix incorrect variable name" 2015-01-06 19:52:00 +00:00
Mitsuhiro Tanino
1d38426680 Add command to show pool information for backends
An admin-api extension to show pool info was supported at commit
https://review.openstack.org/#/c/119938/.

This change adds a command to show pool information for backends
using the admin-api. This change also closes the gap for end users.

Partial-Bug: 1403902
Change-Id: I20e0828c5403b73bc44d07eebf08e2aa2deb428a
2015-01-05 16:04:43 -05:00
Steven Kaufer
b0e4cc1b63 Client output is not sorted by --sort_key
The cinder client supports invoking the volumes REST API with the
sort_dir and sort_key parameters. However, the client output table
is always sorted by ID even though the REST API is returning in
sorted order based on the sort key/direction provided.

For example, the command below supplies the 'size' sort key but the
output table is still sorted by ID:

cinder list --sort_key size --sort_dir desc

This fix contains:
* Updates to the print_list utility to prevent any re-ordering so
  that the current object order is maintained
* Updates to the shell to disable re-ordering if the user supplies
  sort parameters

Change-Id: I4cc111a8bdd2b89158dfc4bb0d16fa6dbf36cc57
Closes-Bug: 1402846
2014-12-22 02:23:00 +00:00
Jenkins
59177814a4 Merge "Use immutable arg rather mutable arg" 2014-12-21 16:15:41 +00:00
Jenkins
9ede59339e Merge "Add CONTRIBUTING.rst" 2014-12-20 10:19:38 +00:00
Mathieu Gagné
6f8c235a92 Add support for os-volume-type-access extension
This change adds the ability to manage volume type access:
- Create non-public volume type
- List volume type access
- Add a project access
- Remove a project access

This change also adds the is_public flag to volume type list.

Note: The volume type access extension is only implemented
in the Cinder API v2.

DocImpact: Add volume type access extension support
Implements: blueprint private-volume-types
Change-Id: Ife966120d9250be8d8149cdec9c1a53405d37027
2014-12-19 13:26:21 -05:00
Gloria Gu
bc2b8bf1be Added type description for volume type client
This patch added client handling and unit tests for volume type description:

* Added 2 client methods for volume type.
  default: to get the default volume type
  update: to upate an existing volume type to update description

* Added 2 new command-line operations.
  type-update (adminitrator only)
  type-default

* type-list should display description.

* type-create should have an option for entering the description.

The corresponding cinder APIs change volume-type-description:
https://review.openstack.org/#/c/131871/

Implements: blueprint volume-type-description
Change-Id: I2735d7050d90589d19f45e21096577febdcca8bb
2014-12-17 07:27:38 -08:00
Jenkins
c3b1b1b0c0 Merge "Fix comment in tearDown()" 2014-12-12 21:54:32 +00:00
Jenkins
9690cc3742 Merge "Remove cinderclient/tests from coverage report" 2014-12-12 21:36:23 +00:00
Robert Myers
7783767f23 Don't use sessions if third party plugin is used
If an auth_plugin is used do not try to load the session
from the default keystone providers.

Change-Id: If2a87e23cabde006833de70e5c7aa066d95dbf50
Closes-Bug: #1380729
2014-12-09 11:41:27 -06:00
Jenkins
2f130e3e30 Merge "List all the request items when the list is over osapi_max_limit" 2014-12-07 06:56:17 +00:00
Jeremy Stanley
6f66494ecc Workflow documentation is now in infra-manual
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Change-Id: I58e362f5a94e2c47a103d6901464df38110d6383
2014-12-05 03:30:39 +00:00