908 Commits

Author SHA1 Message Date
Jenkins
1aa45d8474 Merge "Support for cinder backup force delete" 2016-05-23 19:30:08 +00:00
Sheel Rana
11010ec9eb Support for cinder backup force delete
Cinder backup force delete is supported from cinder server
side but cinderclient support is not present.

This patchset adds support for cinder backup force delete
from cinderclient side.

Closes-Bug:#1567243

Partially-Implements: blueprint snapshot-backup-force-delete

Change-Id: I4ec38376d57ef6f74fefdd3bd2fea7a10bc51672
2016-05-21 12:30:18 +00:00
Ivan Kolodyazhny
9e19357e4b Fix upload_to_image method
Commit Ie639179c5bbbaca4de62b42b368830afcfd8f7ac introduced 'visibility'
and 'protected' params. These params should be used only with
v3.1 microversion. Also these changes break current v2 users.

This patch fixes these issues.

Closes-Bug: #1584056
Change-Id: I0574631791c475bbefdb6e7d1647a20d0759df64
2016-05-20 22:55:55 +03:00
Jenkins
0cdcfb5988 Merge "Updated from global requirements" 2016-05-18 23:18:32 +00:00
OpenStack Proposal Bot
e992c00962 Updated from global requirements
Change-Id: I299ff1546179c71664b43e8e821b9e45b9a2fe73
2016-05-18 20:27:13 +00:00
Mitsuhiro Tanino
729b8f8474 Don't reset volume status when resetting migration status
In case of failed volume migration, status of the volume is
still in-use and the migration status is set to error.

Current reset-migration-status command resets not only
migration status but also volume status. However the volume
status should not reset because the volume is still attached.

Closes-Bug #1552058
Change-Id: I9a8a5ed6a00bdcffecbf98862fe60aee373f5e9b
2016-05-18 15:43:54 -04:00
Jenkins
a4109cc3bf Merge "Support --os-key option" 2016-05-18 14:46:23 +00:00
Jenkins
9f3c8952a1 Merge "Add options when uploading images to Glance" 2016-05-17 22:46:38 +00:00
Cedric Brandily
80d3edc71e Support --os-key option
Currently we can specify a client certificate key using --os-key option
inherited from keystoneclient cli options but it has no effect because
keystoneclient Session expects as cert argument, one of the followings:
 * None (no client certificate),
 * a path to client certificate,
 * a tuple with client certificate/key paths.

The change updates cinderclient code to support the last case (ie:
os_cert and os_key are non-empty) in order to take into --os-key option
and OS_KEY environment variable.

Closes-Bug: #1564646
Change-Id: I258fd554ad2d6a5413ffe778acefa3a0b83e591f
2016-05-17 15:02:00 +02:00
Jenkins
d07b424bed Merge "Change api_version to self.api_version" 2016-05-11 13:44:15 +00:00
Jenkins
b2d58a8e13 Merge "Remove Python 2.5 compat shim" 2016-05-11 13:03:50 +00:00
scottda
030dedf9e8 Change api_version to self.api_version
Call to _construct_http_client uses:
api_version=api_version
but should be:
api_version=self.api_version

Change-Id: If2686461bff1ef9afd318e999c9e517e15b1677f
Closes-Bug: 1580319
2016-05-10 14:44:28 -06:00
Jenkins
5044a2fff3 Merge "Updated from global requirements" 2016-05-09 20:12:50 +00:00
OpenStack Proposal Bot
111fbe2e7a Updated from global requirements
Change-Id: I0c2d5ae4869fc1f00cf6e041ad840cef0da90a65
2016-05-06 22:22:05 +00:00
Eric Harney
dfefde11e1 Remove Python 2.5 compat shim
We don't support or test with Python 2.5.

Change-Id: Id29f0cee786205cc751d2d5bc031b3c105ae6aaa
2016-04-21 14:34:34 -04:00
Nathaniel Potter
7590fe4b7d Add options when uploading images to Glance
Added --visibility and --protected options
when uploading volumes to the image service.

DocImpact

Change-Id: Ie639179c5bbbaca4de62b42b368830afcfd8f7ac
Closes-Bug: #1288131
Depends-On: I6e6b2276af22b7809ea88289427c6873211b3faf
Signed-off-by: Nathaniel Potter <nathaniel.potter@intel.com>
2016-04-21 17:51:43 +00:00
Eric Harney
2f00cf8857 Only print volume ID in migration messages
This displays the volume id rather than <Volume: id>.

Change-Id: Iff4096a86d0fd403ee1b56d76ec78e879eee331b
Closes-Bug: #1573094
2016-04-21 11:42:36 -04:00
Jenkins
8d79acda0f Merge "Use six.moves.urllib.parse urlencode" 2016-04-21 13:38:39 +00:00
Jenkins
86580971f7 Merge "Add docs for running tests" 2016-04-21 08:37:57 +00:00
scott
a11aef839e Add docs for running tests
Add documents for running unit and functional tests.

Change-Id: I4616193dade844c5a774dd74aa1805452fd01a9e
Closes-Bug: #1560615
2016-04-20 10:54:13 -06:00
Eric Harney
04ca787f5b Use six.moves.urllib.parse urlencode
Rather than having to do try/except for imports,
just use six.moves for loading this module.

Change-Id: If750253d7e02608fd183675bd97e3956fbfb0853
2016-04-20 10:55:54 -04:00
OpenStack Proposal Bot
9e6abcf5b3 Updated from global requirements
Change-Id: Ic543aab4ffef00c706481d62f0df4488547bad82
2016-04-20 05:19:12 +00:00
scottda
3f75b48f06 Support api-microversions
Changes to cinderclient to use microversions.

Implements: blueprint api-microversion-support-for-cinderclient
api-microversion-support-for-cinderclient

Change-Id: I840a1162b88e8ff36fa3fc4e1d6b9317104df3e0
2016-04-19 11:19:45 -06:00
Jenkins
7d570540a4 Merge "Add /v3 endpoint support for cinderclient" 2016-04-19 15:20:11 +00:00
Jenkins
dd22e6cd6e Merge "Change extension module naming to a shorter one" 2016-04-19 14:20:20 +00:00
scottda
27e6f6f7f8 Add /v3 endpoint support for cinderclient
Add support for Cinder API /v3 endpoint.
A couple of unit tests for /v3 endpoint were added to v3/test_shell.py
to ensure that the v3 shell works, and to also test that modules work
with:
from cinderclient.v2.availability_zones import *
syntax.

Change-Id: I6ae0ada221bebb4ab1850d9c99b10fcbb585201f
Implements: https://blueprints.launchpad.net/python-cinderclient/+spec/add-v3-endpoint-support
2016-04-18 10:49:51 -06:00
Jenkins
6e0b5f451c Merge "Add pylint tox env" 2016-04-12 22:25:42 +00:00
Jenkins
471972a975 Merge "Graduate to oslo.i18n and cleanup incubator usage" 2016-04-12 16:04:55 +00:00
Eric Harney
aab94fb905 Add pylint tox env
Run pylint with
 $ tox -e pylint

(Copied from Cinder with minor changes.)

Change-Id: I9d7f03c44c6da7515b433d6c87f3a1645184d491
2016-04-07 12:57:10 -04:00
Jenkins
456bf5fce9 Merge "Add tests for delete type by name" 2016-04-07 13:42:00 +00:00
Jenkins
d2daa7ba94 Merge "Fix api v2 so that you can delete more than one volume_type at a time." 2016-03-31 01:25:45 +00:00
Gorka Eguileor
dd9a05002a Add tests for delete type by name
On the patch that added multiple volume type deletions and deleting
volume types by name we didn't have a test for the volume type deletion
by name.

This patch adds this test.

Change-Id: Id3bd86eb5af95007ed5c0d6e0a936af3babcc5fb
2016-03-29 13:11:25 +02:00
Jenkins
147a4312fe Merge "Fix wrong request url when retrieving multiple request" 2016-03-29 10:31:08 +00:00
zwei
edd269aff7 Fix api v2 so that you can delete more than one volume_type at a time.
This path is also allowing us to delete them by name or ID
instead of only by ID.
eg:  cinder --os-volume-api-version 2 type-delete test01 test02

Closes-bug: #1554794
Change-Id: I54faad2c5b60ab69f4b406310eb8059cf1e8cf76
2016-03-29 16:49:18 +08:00
zwei
8bc5a446f0 Fix wrong request url when retrieving multiple request
When the length of resource list is larger than osapi_max_limit.
Cinder will return a "maker url" which marks index of resources
already returned to client.
_cs_request() function fo HTTPClient will link the endpoint url of cinder
and this "marker url" together then use this wrong linked url to request
the server side, which cause a NotFound exception.

Closes-bug: #1560862
Change-Id: I416b63758373dc8ad29818d6952d1e9dd58d05f2
2016-03-25 23:52:31 +08:00
Jenkins
7556a74ae6 Merge "Removed Extra code" 2016-03-24 18:38:53 +00:00
Ronald Bradford
74252d1abd Graduate to oslo.i18n and cleanup incubator usage
Graduate from Oslo Incubator to oslo.i18n library.
Cleanup of unused Oslo Incubator utils.
Added optional enable_lazy() usage.

Implements: blueprint graduate-oslo-i18n [1]
https://blueprints.launchpad.net/oslo-incubator/+spec/graduate-oslo-i18n

Change-Id: I9c8db9487b554b637a41620c858a7e7abf802879
2016-03-24 11:40:38 -04:00
Jenkins
07143aa252 Merge "Add docstrings for chessecake methods" 2016-03-22 16:01:36 +00:00
Jenkins
54319fefec Merge "Revert "Cleanup for Replication v2: remove 'replication-promote'"" 2016-03-21 12:05:00 +00:00
Jenkins
635b14b058 Merge "Keep py3.X compatibility for urllib" 2016-03-17 17:30:43 +00:00
Sean McGinnis
a5907fa6d5 Revert "Cleanup for Replication v2: remove 'replication-promote'"
Forgot this was a replication v1 command. We need to keep
v1 support around in the client for users with a new client
and old service.

This reverts commit 9685009da2311d871bd90c7705d842dac7e7ed53.

Change-Id: Ifad5ddb021d98b0fc973bc9ea478baccc60f912f
2016-03-16 21:48:57 +00:00
Jenkins
fbc13e4d49 Merge "Revert "Cleanup for Replication v2: remove 'replication-reenable'."" 2016-03-16 21:44:56 +00:00
Sean McGinnis
d87ff43eb8 Revert "Cleanup for Replication v2: remove 'replication-reenable'."
Forgot this was a replication v1 command. We need to keep
v1 support around in the client for users with a new client
and old service.

This reverts commit eda73c3b27159de97df132b53264cd8a620b4b95.

Change-Id: Id46abbf668e6cce600ca3c6ab37133e267ba8346
2016-03-16 19:05:47 +00:00
Jenkins
795b6ff632 Merge "Cleanup for Replication v2: remove 'replication-reenable'." 2016-03-16 18:17:25 +00:00
Jenkins
cd4e28ac11 Merge "Cleanup for Replication v2: remove 'replication-promote'" 2016-03-16 18:15:23 +00:00
root
b83835d618 Removed Extra code
Some extra code is present like unused variables,
unreachable code after return statement etc.
Same is removed.

Change-Id: Ifca88a19625c56ed520321ecbdd91739a304be8e
2016-03-14 06:20:32 +00:00
Dongsheng Yang
eda73c3b27 Cleanup for Replication v2: remove 'replication-reenable'.
As Replication v2.1 (Cheesecake) was merged in cinder, let's
remove the some remaining replication related code in cinderclient.

Depends-on: If862bcd18515098639f94a8294a8e44e1358c52a
Change-Id: I91964cc77dbb97f84e1045da16b4ceabc14b0b6d
2016-03-12 11:24:29 -05:00
Dongsheng Yang
9685009da2 Cleanup for Replication v2: remove 'replication-promote'
As Replication v2.1 (Cheesecake) was merged in cinder, let's
remove the some remaining replication related code in cinderclient.

Depends-on: If862bcd18515098639f94a8294a8e44e1358c52a
Change-Id: I56dcc4a7f61e739110816a060bb0796476360db6
2016-03-12 11:24:23 -05:00
Jenkins
9261687395 Merge "fix formatting of return-request-id-to-caller release note" 2016-03-11 21:46:39 +00:00
Jenkins
455e8b469a Merge "Update reno for stable/mitaka" 2016-03-11 21:46:25 +00:00