Martin Kletzander [Thu, 19 Mar 2015 16:25:56 +0000 (17:25 +0100)]
Fix common misspellings
Wikipedia's list of common misspellings [1] has a machine-readable
version. This patch fixes those misspellings mentioned in the list
which don't have multiple right variants (as e.g. "accension", which can
be both "accession" and "ascension"), such misspellings are left
untouched. The list of changes was manually re-checked for false
positives.
[1] https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines
Change-Id: I44d53a807a6d2e9910daab939f4c0b7768c07ad9
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Jenkins [Sun, 10 May 2015 05:17:19 +0000 (05:17 +0000)]
Merge "Add os-brick to cinder requirements.txt"
Jenkins [Sun, 10 May 2015 04:53:40 +0000 (04:53 +0000)]
Merge "Remove unnecessary checks for encrypted types"
John Griffith [Mon, 4 May 2015 17:31:15 +0000 (11:31 -0600)]
Add new exception to retryables in SolidFire driver
Newer versions of SolidFire Element OS introduce an
internal snapshot mechanism during cloning that also
includes a new exception (xNotReadyForIO).
This can be encountered when programmatically cloning
hundreds of large volumes. Typically this will succeed
on a retry of the clone command, so we should add this
new exception to our list of retryable exceptions in
the SolidFire driver.
Change-Id: I4e1ddf02087499b4efff6eabf2310a245bef93c9
Closes-Bug: #
1451505
Jenkins [Sat, 9 May 2015 10:48:13 +0000 (10:48 +0000)]
Merge "Convert mox to mock: tests/compute/test_service.py"
Jenkins [Fri, 8 May 2015 22:27:21 +0000 (22:27 +0000)]
Merge "Add volume status to error messages in backup create flow"
Bala Gopal Raj [Wed, 24 Dec 2014 12:15:21 +0000 (17:45 +0530)]
Convert mox to mock: tests/compute/test_service.py
Replace mox testing library by mock in the file
cinder/tests/compute/test_service.py
Implements: blueprint mox-to-mock-conversion
Change-Id: I48e7de0606318e4140928a8209691f752a3fbb0c
Jenkins [Fri, 8 May 2015 21:23:50 +0000 (21:23 +0000)]
Merge "Dell: Added support for update_migrated_volume"
Jenkins [Fri, 8 May 2015 20:40:28 +0000 (20:40 +0000)]
Merge "GlusterFS: Using mount method in RemoteFsClient"
Jenkins [Fri, 8 May 2015 19:02:20 +0000 (19:02 +0000)]
Merge "FlashSystem reports error while running tests with multi-thread"
Jenkins [Fri, 8 May 2015 19:02:09 +0000 (19:02 +0000)]
Merge "Create initiator id for VMAX iSCSI driver"
Jenkins [Fri, 8 May 2015 19:01:17 +0000 (19:01 +0000)]
Merge "SMBFS: Add minimum qemu-img version requirement"
Jenkins [Fri, 8 May 2015 18:56:44 +0000 (18:56 +0000)]
Merge "Add Multi-connection support to XIV"
Jenkins [Fri, 8 May 2015 18:55:37 +0000 (18:55 +0000)]
Merge "Correct directories check for N327 hacking check"
Jenkins [Fri, 8 May 2015 18:55:18 +0000 (18:55 +0000)]
Merge "tests: replace mox by mox3, clean out mox usage"
Jenkins [Fri, 8 May 2015 18:55:07 +0000 (18:55 +0000)]
Merge "Windows iSCSI: remove ensure_export"
Jenkins [Fri, 8 May 2015 18:54:57 +0000 (18:54 +0000)]
Merge "Cinder os-attach api returns 500"
Jenkins [Fri, 8 May 2015 18:54:47 +0000 (18:54 +0000)]
Merge "Rename Datera test to test_datera for discovery"
Jenkins [Fri, 8 May 2015 18:50:51 +0000 (18:50 +0000)]
Merge "Allow rexports for targets with Datera"
Jenkins [Fri, 8 May 2015 18:43:57 +0000 (18:43 +0000)]
Merge "Log command failure details before raising ISCSITargetDetachFailed"
Jenkins [Fri, 8 May 2015 18:35:12 +0000 (18:35 +0000)]
Merge "Fix missing translations for log messages"
Jenkins [Fri, 8 May 2015 18:31:34 +0000 (18:31 +0000)]
Merge "cinder os-detach api returns 500"
Jenkins [Fri, 8 May 2015 18:18:29 +0000 (18:18 +0000)]
Merge "Bad link in API version details response"
Jenkins [Fri, 8 May 2015 18:09:09 +0000 (18:09 +0000)]
Merge "Fix FakeISCSIDriver and FakeISERDriver"
Jenkins [Fri, 8 May 2015 18:03:04 +0000 (18:03 +0000)]
Merge "Eqlx: Fixes the retries on Network Connection Error"
Edwin Wang [Fri, 8 May 2015 03:00:01 +0000 (11:00 +0800)]
FlashSystem reports error while running tests with multi-thread
There was an issue while running initialize_connection/
terminate_connection/_map_vdisk_to_host/_unmap_vdisk_from_host in
parallel threads.
This fix adds lock into these functions and removes incorrect
timer.stop().
Change-Id: If433522bc7799e16a918ba7c5b300b7333e430a8
Close-bug:
1452721
Tom Swanson [Thu, 7 May 2015 21:39:26 +0000 (16:39 -0500)]
Dell: Added support for update_migrated_volume
Added support for updated_migrated_volume to common driver.
Added rename_volume to dell_storagecenter_api to support it.
Added tests to test_dellsc.py and test_dellapi.py.
The only thing we do in this rename the newly migrated volume
destination volume on the Dell Storage center to be the same
as the original volume ID. Since we identify the volumes
by volume ID this prevents them from being lost.
Change-Id: I531e24853cf5db8b7c34d91460d3abe786a652de
Closes-bug:
1452919
Jenkins [Fri, 8 May 2015 14:14:26 +0000 (14:14 +0000)]
Merge "Fix xxx=\n pep8 errors in volume_utils.py"
Ivan Kolodyazhny [Fri, 8 May 2015 14:00:04 +0000 (17:00 +0300)]
Fix FakeISCSIDriver and FakeISERDriver
Need to pass correct int value for provisioned_capacity_gb capability
to get it working with scheduler.
Change-Id: Iee93f11d12e035d89227c5ffaf336ee2dcd1bcec
Closes-Bug: #
1453146
Ivan Kolodyazhny [Wed, 8 Apr 2015 10:49:49 +0000 (13:49 +0300)]
Add volume status to error messages in backup create flow
If volume status is not 'available' we can't create a backup. Adding
current volume status to error message will make logs more
user-friendly.
Change-Id: Iab7a794a5104b28c54de23571f589fcf60e09c7d
Vilobh Meshram [Wed, 6 May 2015 19:23:40 +0000 (12:23 -0700)]
Bad link in API version details response
Fix the broken link in API version detail response.
Change-Id: I556edadf70896711f6c1fa4e01442f65604d9a53
Closes-Bug: #
1445088
Jenkins [Thu, 7 May 2015 23:26:41 +0000 (23:26 +0000)]
Merge "Fix the KeyError in CloudByte iSCSI cinder driver"
John Griffith [Thu, 7 May 2015 22:27:05 +0000 (16:27 -0600)]
Fix xxx=\n pep8 errors in volume_utils.py
Newer versions of pep8 will catch this and complain,
rather than continuing to ignore in my editor just fix
them up real quick.
Change-Id: Ib19b11cad3508d879059a22b4a81aa024b5d9a30
Jenkins [Thu, 7 May 2015 21:37:38 +0000 (21:37 +0000)]
Merge "Fix 'driver is uninitialize' typo"
Matt Riedemann [Thu, 7 May 2015 20:39:33 +0000 (13:39 -0700)]
Log command failure details before raising ISCSITargetDetachFailed
In the case that there is some useful information in the
ProcessExecutionError (like stderr) when trying to terminate the
connection in the lio target, also log the error.
Related-Bug: #
1450658
Change-Id: Id28968735eca27c4c4e5892e14d06aece02b06f5
rajinir [Tue, 28 Apr 2015 16:28:51 +0000 (11:28 -0500)]
Eqlx: Fixes the retries on Network Connection Error
Volume creations were failing due to ssh connection
errors throwing ProcessExecutionError
and retries were not happening. Made a fix
to retry commands on both network errors and
backend api exceptions.
The parameter eqlx_cli_max_retries determines
the number of retry attempts made.
Closes Bug: #
1441719
Change-Id: I54b76afc6c9c5d51dd9c38831ee0a1c731c7b161
Mike Perez [Thu, 7 May 2015 19:12:52 +0000 (12:12 -0700)]
Rename Datera test to test_datera for discovery
This will allow testr to see the tests when specifying to only run the
Datera tests.
Change-Id: I3316ab1d2cd614d4e2b076ab3d68b366383c9c29
Mike Perez [Thu, 7 May 2015 19:09:45 +0000 (12:09 -0700)]
Allow rexports for targets with Datera
Sometimes due to timing, rexporting a target would fail. This will
verify with Datera if a target already exists, or if it should recreate
an export.
Change-Id: I9c40603cbb525c23e010285bdc66efaaaf4be142
Closes-Bug: #
1452838
Walter A. Boring IV [Thu, 7 May 2015 18:15:18 +0000 (11:15 -0700)]
Add os-brick to cinder requirements.txt
This patch adds the os-brick pypi library to
Cinder's requirements.txt as a precursor to the
removal of cinder/brick from the codebase.
Change-Id: Ib0c0996421af1c52fe66df5479768addc40412ad
yogeshprasad [Thu, 7 May 2015 11:17:12 +0000 (16:47 +0530)]
Fix the KeyError in CloudByte iSCSI cinder driver
Driver returns KeyError during list TSM if there is no TSM
found in CloudByte Storage.
This patch will make driver to return proper message.
Change-Id: I77f137afc87b63c0b491e010a1b8ccf63e9e89c2
Closes-Bug:
1452642
ankitagrawal [Mon, 16 Mar 2015 13:01:59 +0000 (06:01 -0700)]
Fix missing translations for log messages
Fixed log translations in sqlalchemy module for error, info and warning
messages with appropriate marker function according to the logging
standards [1].
As LOG.warn has deprecated [2] so I have changed LOG.warn to
LOG.warning.
[1] http://docs.openstack.org/developer/oslo.i18n/guidelines.html
[2] http://bugs.python.org/issue13235
Partial-Bug:
1431256
Change-Id: Icec6775ca54b47bd0aa7796d5656a0f42a599f51
PranaliDeore [Mon, 27 Apr 2015 11:52:46 +0000 (04:52 -0700)]
Cinder os-attach api returns 500
If volume is in 'in-use' state or invalid instance UUID
is passed to cinder os-attach api, then it returns 500 error
because InvalidVolume and InvalidUUID exceptions are raised
from manager, but not caught at api level.
Caught RemoteError exception in the api and returned 400 error
code if user passes invalid information of the volume or invalid
instance UUID.
Closes-Bug:
1449454
Change-Id: I2121b03b9f2310c40e0158627b7d4b9ba73a8f5d
PranaliDeore [Tue, 28 Apr 2015 12:00:28 +0000 (05:00 -0700)]
cinder os-detach api returns 500
If invalid 'attachment_id' is passed to the os-detach
api, then it returns 500 error because even though
VolumeAttachmentNotFound exception is raised from manager,
it gets converted to RemoteError due to rpcapi call.
Caught RemoteError exception in the api and returned 400
error to the user if exception type is VolumeAttachmentNotFound
OR InvalidVolume. In other cases 500 error is raised.
Fixed typo in comment of volume manager.
Closes-Bug:
1449870
Change-Id: I92b03e0af3b7ab517e34edaeffd88f0a00516000
Jenkins [Thu, 7 May 2015 09:29:06 +0000 (09:29 +0000)]
Merge "Preserve usage and reservations on quota deletion"
Jenkins [Thu, 7 May 2015 05:20:32 +0000 (05:20 +0000)]
Merge "Fix unit tests spam output"
Jenkins [Thu, 7 May 2015 03:02:09 +0000 (03:02 +0000)]
Merge "Logging not using oslo.i18n guidelines (zonemgr)"
Jenkins [Wed, 6 May 2015 18:50:03 +0000 (18:50 +0000)]
Merge "HDS HNAS Driver fails when FS unhealthy"
Adriano Rosso [Tue, 5 May 2015 18:58:38 +0000 (15:58 -0300)]
HDS HNAS Driver fails when FS unhealthy
This patch fixes the error when there is a file system in an
unhealthy HNAS storage pool.
Change-Id: Ic17c540039996f4a1060829d5f1f12a5f3155271
Closes-bug: #
1452002
Sean McGinnis [Tue, 5 May 2015 20:57:30 +0000 (15:57 -0500)]
Logging not using oslo.i18n guidelines (zonemgr)
Multi-patch set for easier chunks. This one addresses
the zonemanager cinder directory.
There have been quite a few instances found where the
i18n guidelines are not being followed. I believe this
has helped lead to some of the confusion around how to
correctly do this. Other developers see this code and
assume it is an example of the correct usage.
This patch attempts to clean up most of those violations
in the existing codebase to hopefully help avoid some of
that confusion in reviews.
Some issues address:
* Correct log translation markers for different log levels
* Passing format values as arguments to call, not preformatting
* Not forcing translation via six.text_type and others
Guidelines can be found here:
http://docs.openstack.org/developer/oslo.i18n/guidelines.html
Hacking checks will not be able to identify all violations of
the guidelines, but it could be useful for catching obvious
one such as LOG.info("No markers!").
Change-Id: I992234cdbe3ac8c59d4c6a6c5362b009162ba38a
Partial-bug:
1433216
ankitagrawal [Wed, 6 May 2015 07:39:56 +0000 (00:39 -0700)]
Fix broken add_iscsi_conn log message
In hnas_backend.py add_iscsi_conn method, info message is
not logged correctly due to broken format string.
Fixed the broken format string to log proper info message.
Closes-Bug:
1452160
Change-Id: Ie277ecc23ca5c10b161849075d448188845f0865
Jenkins [Wed, 6 May 2015 02:47:27 +0000 (02:47 +0000)]
Merge "Logging not using oslo.i18n guidelines (scheduler)"
Yuriy Nesenenko [Wed, 29 Apr 2015 17:36:09 +0000 (20:36 +0300)]
Fix unit tests spam output
Some of unit tests print logs to stdout. Tests output should be clear
and contain only necessary information. Debug output should not be mixed
with tests output.
Change-Id: Ia886998693ce559b270f52c3d9f2ac6062e09a67
Closes-Bug: #
1449073
Gorka Eguileor [Mon, 9 Mar 2015 18:39:11 +0000 (19:39 +0100)]
Preserve usage and reservations on quota deletion
Current API deletes quota usage and reservations on quota limit
deletion.
According to API documentation what should only happen is that quotas
limits revert to default values by deleting tenant/user limits.
This patch fixes this issue.
APIImpact: Delete on os-quota-sets will no longer remove usage and
reservation quotas. Those quotas are handled by Cinder
service.
UpgradeImpact: There is no upgrade impact afaik.
Closes-Bug: #
1410034
Change-Id: I9340b6f78623cfa5b505886ad75b8e4d3cd6131b
Eric Harney [Tue, 5 May 2015 14:32:48 +0000 (10:32 -0400)]
Fix 'driver is uninitialize' typo
Accidentally changed in commit
386e285.
Change-Id: I7ea5a52f2911bf9a7017a934e8858adad51ab0cb
Lucian Petrut [Tue, 5 May 2015 08:12:50 +0000 (11:12 +0300)]
Windows iSCSI: remove ensure_export
The ensure_export method is called by the manager when the service
is initialized, ensuring that in-use volumes are properly exported.
iSCSI targets exported by WinTarget persist after host reboot.
For this reason, the ensure_export method can simply pass, thus
simplifying the iSCSI target creation logic.
The patch set depending on this introduces CHAP credentials support.
If the iSCSI target is accidentaly deleted, the CHAP credentials
will change, so the volume won't be accessible anyway if the target
is recreated using ensure_export.
Change-Id: I29367fc0ef0e38bb06c4a0ff5a485274cc29660e
Julien Danjou [Thu, 15 Jan 2015 11:40:38 +0000 (12:40 +0100)]
tests: replace mox by mox3, clean out mox usage
This patch replaces mox3 by mox, so we can drop mox from requirements
and bring Python 3 compatibility. It also clear some mox usage and
use the fixture brought by oslotest.
Change-Id: Ia242425815b09e1e67d33702f1e5dbe6bcd599fd
Jenkins [Tue, 5 May 2015 07:59:35 +0000 (07:59 +0000)]
Merge "Fix range check for NFS used ratio"
Jenkins [Tue, 5 May 2015 07:57:12 +0000 (07:57 +0000)]
Merge "Catch additional type conversion errors"
Jenkins [Tue, 5 May 2015 04:59:53 +0000 (04:59 +0000)]
Merge "Tests: Remove sleep from NFS tests"
Jamie Lennox [Tue, 5 May 2015 01:50:21 +0000 (11:50 +1000)]
Catch additional type conversion errors
When converting strings to integers in quota we catch ValueError which
will handle an input which is not a valid number, eg 'abc'. Extend this
to covert TypeErrors which will handle things like a None value being
passed.
Partial-Bug: #
1451637
Change-Id: I7e3e694d539113beeb99001aeb80012ac4c1124d
Eric Harney [Mon, 4 May 2015 21:14:08 +0000 (17:14 -0400)]
Tests: Remove sleep from NFS tests
This will shave a few seconds off of a unit test run.
Change-Id: I785607f5efe9ed45b1555bbbaab38b68c57f5cc3
Vipin Balachandran [Mon, 4 May 2015 10:43:41 +0000 (16:13 +0530)]
VMware: Enable vCenter certificate verification
Currently vCenter certificate is not verified during connection
establishment. This patch adds a config option to specify a CA
bundle file to verify vCenter server certificate.
DocImpact
Change-Id: Ida730db66b154a4d445f7a91bccb9ca5b5a26f5e
Closes-Bug: #
1276207
Jenkins [Sun, 3 May 2015 22:46:49 +0000 (22:46 +0000)]
Merge "Fake out sleeps in unit tests"
Jenkins [Sun, 3 May 2015 20:52:06 +0000 (20:52 +0000)]
Merge "Drop use of 'oslo' namespace package."
Jenkins [Sun, 3 May 2015 17:18:38 +0000 (17:18 +0000)]
Merge "Add hacking check for str and unicode in exceptions"
Jay S. Bryant [Fri, 1 May 2015 21:05:25 +0000 (16:05 -0500)]
Correct directories check for N327 hacking check
For some reason the N327 hacking heck was looking for
cinder.unit/tests and cinder.functional/tests in the filename
that is sent in for the hacking check. This should be
cinder/tests/unit and cinder/tests/functional.
This concern was originally raised in this review:
https://review.openstack.org/175604
Change-Id: Ic3041d9e16b3707aaf42ff941206d24ec66ead2b
John Griffith [Fri, 1 May 2015 16:35:30 +0000 (10:35 -0600)]
Fake out sleeps in unit tests
Just a minor cleanup, had a few tests that were doing sleeps
(or looping calls for those that prefer it) that were being
executed to test timeouts in the unit tests. No value in
actually *waiting* for these, so this patch just mocks them
out so we still test the procedure but don't actually have
to wait.
This shaves about 30 seconds or so off of the unit test run,
not a huge deal, but every little bit helps IMO.
Also noticed a LOG.debug message in the test_extensions file
that wasn't picked up in other cleanup work so I removed that
debug log call as well.
Change-Id: I415ac75816e8a0f4c48c61b23391df1a9a016d62
Tom Barron [Sat, 18 Apr 2015 13:42:10 +0000 (09:42 -0400)]
Fix range check for NFS used ratio
The nfs_used_ratio configuration parameter is supposed to be
greater than zero and less than or equal to one. However,
current configuration checks actually allow values greater
than one because of a logic error. Unit tests fail to detect
this issue because they find the exception that they expect
to find, but it is actually being thrown for another reason.
This commit fixes the logic error in the nfs driver code.
It also reworks all the unit tests for the do_setup method since
they suffer from the same issue that led to failure to detect
this error in the first place - they fail to do proper mocks of
submethods, and when these run the expected exception gets triggered
for the wrong reason. We have moved these tests into their own test
class, where mock is used rather than mox. Over time it is likely
that new tests will be implemented, or old tests reworked, with mock
instead of mox. These can go in the new test class, which can be
renamed if that is appropriate.
Change-Id: I19ab396057fb6f60ad8e7d10944384db7e95ece6
Fixes-bug:
1445786
Jenkins [Fri, 1 May 2015 06:08:24 +0000 (06:08 +0000)]
Merge "Dell SC driver calls out the wrong REST API version"
Jenkins [Fri, 1 May 2015 00:45:15 +0000 (00:45 +0000)]
Merge "Move logging sample to use oslo_log"
Jenkins [Thu, 30 Apr 2015 18:48:48 +0000 (18:48 +0000)]
Merge "Add retry to lvm delete"
Tom Hancock [Thu, 30 Apr 2015 14:42:15 +0000 (14:42 +0000)]
Move logging sample to use oslo_log
etc/cinder/logging_sample.conf needs an update to refer to
oslo_log, not cinder.openstack.common.log for its ContextFormatter.
Change-Id: I8bc2618124dfffc54d15fc5615bb1884d74988f4
Closes-Bug: #
1450500
Shyama Venugopal [Thu, 30 Apr 2015 10:22:27 +0000 (12:22 +0200)]
Revert state if attachment already exists
When attach is called twice for the same volume and instance the
attach_volume checks if the attachment already exists and returns.
This leaves the volume in 'Attaching' state. The volume status should
be reset to 'in-use' if we see the attachment already exists.
Change-Id: I2a2d28de59af234300082ab4655b0bc10699d54c
Closes-Bug: #
1449980
John Griffith [Wed, 29 Apr 2015 23:25:12 +0000 (17:25 -0600)]
Add retry to lvm delete
Seems we have another issue related to lvm and
snapshots, but this time it's on the delete side.
We used a simple retry mechanism for snapshot create
here:
https://review.openstack.org/#/c/149360/8
I'm hesitant to just add another retry without looking
at dm issues, but this should address the problem
temporarily and give us a chance to collect some
data on the issue.
Change-Id: I37607a09e2f9af6f2f32ddfaa8567400541e533a
Closes-Bug: #
1450110
Jenkins [Wed, 29 Apr 2015 16:05:28 +0000 (16:05 +0000)]
Merge "Leverage timeutils, drop strtime() usage"
Jenkins [Wed, 29 Apr 2015 15:44:48 +0000 (15:44 +0000)]
Merge "Admin extends tenant's volume but change admin's quota"
Jenkins [Wed, 29 Apr 2015 02:10:24 +0000 (02:10 +0000)]
Merge "Fix fetch_to_volume_format if vhd is requested"
wuyuting [Fri, 13 Feb 2015 02:16:24 +0000 (10:16 +0800)]
Admin extends tenant's volume but change admin's quota
When admin extends a tenant's volume, the tenant's
quota-usage doesn't change. However, admin's quota-usage
has changed. The right practice is: extend whose volume,
whose quota-usage should be changed.
Change-Id: Ia1bed7f212cbee715e29698ebbfe3c67486a55f5
Closes-Bug: #
1421492
Doug Hellmann [Tue, 28 Apr 2015 16:46:59 +0000 (16:46 +0000)]
Drop use of 'oslo' namespace package.
The Oslo libraries have moved all of their code out of the 'oslo'
namespace package into per-library packages. The namespace package was
retained during kilo for backwards compatibility, but will be removed by
the liberty-2 milestone. This change removes the use of the namespace
package, replacing it with the new package names.
The patches in the libraries will be put on hold until application
patches have landed, or L2, whichever comes first. At that point, new
versions of the libraries without namespace packages will be released as
a major version update.
Please merge this patch, or an equivalent, before L2 to avoid problems
with those library releases.
Blueprint: remove-namespace-packages
https://blueprints.launchpad.net/oslo-incubator/+spec/remove-namespace-packages
Change-Id: I950f1afb1b4600dfc1f38d1a7d9322f240f444a6
Alon Marx [Sun, 19 Apr 2015 05:56:35 +0000 (08:56 +0300)]
Add Multi-connection support to XIV
Add field in cinder.conf to hold a list of management IP addresses to connect
to the XIV backend.
DocImpact
Change-Id: Ie4eceb315188765747dc02a0a77b5a1d2c692fb5
Implements: blueprint xiv-multiple-mgmt-ips
Jenkins [Tue, 28 Apr 2015 06:22:35 +0000 (06:22 +0000)]
Merge "Remove redundant code from VNX Cinder Driver"
Jenkins [Tue, 28 Apr 2015 06:22:04 +0000 (06:22 +0000)]
Merge "Fixed issue with mismatched config in VMAX driver"
Jenkins [Tue, 28 Apr 2015 06:21:53 +0000 (06:21 +0000)]
Merge "Updated from global requirements"
Jenkins [Tue, 28 Apr 2015 06:07:19 +0000 (06:07 +0000)]
Merge "Enable use of filter_function in PureISCIDriver"
Jenkins [Tue, 28 Apr 2015 06:05:59 +0000 (06:05 +0000)]
Merge "Port rbd driver to use new driver model"
Jay S. Bryant [Mon, 20 Apr 2015 23:05:47 +0000 (18:05 -0500)]
Add hacking check for str and unicode in exceptions
One of the comments we are frequently having to make
on reviews is with regards to the use of str() or
unicode() on exceptions. This hacking check pulled
from Nova will catch this problem earlier and avoid
conflicting comments being made in reviews.
Change-Id: I09eaf7b066f3e29733e6cbe16b2997edb6bc5e23
Jenkins [Sat, 25 Apr 2015 05:25:46 +0000 (05:25 +0000)]
Merge "Windows: Improve vhdutils error messages"
Jenkins [Sat, 25 Apr 2015 05:18:03 +0000 (05:18 +0000)]
Merge "Don't truncate osapi_volume_link prefixes"
Jenkins [Sat, 25 Apr 2015 05:12:00 +0000 (05:12 +0000)]
Merge "Remove deprecated methods in VNX driver"
Jenkins [Sat, 25 Apr 2015 04:59:40 +0000 (04:59 +0000)]
Merge "Sync oslo service module"
Joel Coffman [Thu, 26 Mar 2015 22:33:40 +0000 (18:33 -0400)]
Remove unnecessary checks for encrypted types
Change I6ba62a58ac62a3b7bfb2b9d4d18b37ef458b616c makes it unnecessary
to explicitly check that a volume is encrypted prior to invoking the
volume_encryption_metadata_get function. This change cleans up the
single existing invocation of that function in the API contrib
modules. The unit tests are also updated to reflect this change.
Change-Id: I3b8aef67bd6e70f570a39c90175ae6ceaedc4386
Joel Coffman [Thu, 26 Mar 2015 22:14:01 +0000 (18:14 -0400)]
Add test case for volume_encryption_metadata_get
This change adds unit tests for the volume_encryption_metadata_get
function. The unit tests provide protection against regressions when
refactoring this code as part of follow-up patches.
Writing the unit tests also exposed a minor issue with the existing
implementation of the volume_encryption_metadata_get function. If the
volume type is not encrypted, then the existing implementation would
raise an exception due to volume_type_encryption_get returning None.
In practice, this issue would not be encountered due to separate
checks to ensure that the volume type is encrypted, but a small
refactoring obviates the need for these checks and allows the
volume_encryption_metadata_get function to be invoked for both
encrypted and "normal" volumes.
A separate patch will clean up the unnecessary checks to ensure that
the volume type was encrypted prior to calling this function.
Related to blueprint volume-encryption-metadata
Change-Id: I6ba62a58ac62a3b7bfb2b9d4d18b37ef458b616c
OpenStack Proposal Bot [Fri, 24 Apr 2015 12:56:59 +0000 (12:56 +0000)]
Updated from global requirements
Change-Id: I289c236da7680e22539dad22b5f98c298e69a633
Marc Koderer [Wed, 3 Dec 2014 07:43:10 +0000 (08:43 +0100)]
Port rbd driver to use new driver model
Use new ABCmeta driver model for rbd driver.
Implements: blueprint abc-driver-update
Change-Id: Ifaa06477e388e4b2807c65a2357b49451db5d670
Deliang Fan [Fri, 24 Apr 2015 03:16:46 +0000 (11:16 +0800)]
Don't truncate osapi_volume_link prefixes
When osapi_volume_link_prefix is defined and used to update the
links return in API responses, do not drop the path component of
the overriding link prefix.
Change-Id: Ic84e16cdfa989d4af7f076a4c244808be2ca4dce
Closes-Bug: #
1304099
Jenkins [Fri, 24 Apr 2015 03:09:46 +0000 (03:09 +0000)]
Merge "NetApp E-Series: Fix instance live-migration with attached volumes"
Jenkins [Fri, 24 Apr 2015 03:09:36 +0000 (03:09 +0000)]
Merge "3PAR don't log version numbers every stats update"
Xing Yang [Wed, 15 Apr 2015 19:33:59 +0000 (15:33 -0400)]
Fixed issue with mismatched config in VMAX driver
When the source and target volumes have different meta device
configurations, clone volume will fail. This patch fixed the
problem.
Closes-Bug: #
1442376
Change-Id: If2f2c085596b0045d7af6762bddeb4cd59158a57
Jenkins [Fri, 24 Apr 2015 02:59:22 +0000 (02:59 +0000)]
Merge "Move RBD calls to a separate threads"
Jenkins [Fri, 24 Apr 2015 02:55:21 +0000 (02:55 +0000)]
Merge "Use iscsi_helper instead of target_helper on logs"