]> review.fuel-infra Code Review - openstack-build/cinder-build.git/log
openstack-build/cinder-build.git
9 years agoMerge "Switch to oslo_versionedobjects"
Jenkins [Thu, 14 May 2015 00:02:42 +0000 (00:02 +0000)]
Merge "Switch to oslo_versionedobjects"

9 years agoMerge "Remove use of deprecated LOG.warn"
Jenkins [Wed, 13 May 2015 22:31:41 +0000 (22:31 +0000)]
Merge "Remove use of deprecated LOG.warn"

9 years agoMerge "Fix incorrect reraising of exceptions"
Jenkins [Wed, 13 May 2015 22:23:48 +0000 (22:23 +0000)]
Merge "Fix incorrect reraising of exceptions"

9 years agoMerge "Fix overwrite of params in SF image cache update"
Jenkins [Wed, 13 May 2015 17:00:22 +0000 (17:00 +0000)]
Merge "Fix overwrite of params in SF image cache update"

9 years agoRemove use of deprecated LOG.warn
Sean McGinnis [Wed, 13 May 2015 14:30:20 +0000 (09:30 -0500)]
Remove use of deprecated LOG.warn

LOG.warn is deprecated and LOG.warning should be used.

This patch fixes up instances of LOG.warn usage and adds a
hacking check to make sure it doesn't creep back in.

See Logger.warning note here for background:
https://docs.python.org/3/library/logging.html

Also cleaned up some remaining instances where logging was
preformatting strings rather than passing in formatting
arguments to the logger to handle.

Change-Id: Id2e6cba489d8509601820b5aed83652f71be2bdc

9 years agoFix incorrect reraising of exceptions
Sean McGinnis [Sat, 25 Apr 2015 00:15:37 +0000 (19:15 -0500)]
Fix incorrect reraising of exceptions

There are several places in the code where exception handling raises
the exception variable rather than just calling raise. This results
in the traceback being incorrect.

Had considered adding a hacking check for this, but that becomes a
little tricky. There are valid places where "raise ex" is used that
would prevent a simple check.

Change-Id: Ib2bd745c7ef600c514a94c3fd638d15d17a623a2

9 years agoSwitch to oslo_versionedobjects
Thang Pham [Sun, 1 Mar 2015 22:46:02 +0000 (17:46 -0500)]
Switch to oslo_versionedobjects

oslo_versionedobjects was not made available until very
late in the Kilo cycle (i.e. near the end of kilo-3).
In order to make progress on cinder objects, a fork of
nova objects was made, so that proper trial and testing
could be done. The following patch makes the switch to
use oslo_versionedobjects.

Implements: blueprint cinder-objects
Change-Id: I883f387c8247e8d79da82016a624cef2180cde88

9 years agoMerge "Add patch for consistency group update in ProphetStor driver"
Jenkins [Wed, 13 May 2015 14:41:00 +0000 (14:41 +0000)]
Merge "Add patch for consistency group update in ProphetStor driver"

9 years agoMerge "Removing sleep between when a command is sent and 'YES' is sent"
Jenkins [Wed, 13 May 2015 14:40:50 +0000 (14:40 +0000)]
Merge "Removing sleep between when a command is sent and 'YES' is sent"

9 years agoMerge "Logging not using oslo.i18n guidelines (openstack)"
Jenkins [Wed, 13 May 2015 13:12:12 +0000 (13:12 +0000)]
Merge "Logging not using oslo.i18n guidelines (openstack)"

9 years agoMerge "VNX Cinder driver Over Subscription Support"
Jenkins [Wed, 13 May 2015 11:40:56 +0000 (11:40 +0000)]
Merge "VNX Cinder driver Over Subscription Support"

9 years agoMerge "Port block_device driver to use new driver model"
Jenkins [Wed, 13 May 2015 11:05:21 +0000 (11:05 +0000)]
Merge "Port block_device driver to use new driver model"

9 years agoMerge "Fix missing translations for log messages"
Jenkins [Wed, 13 May 2015 10:59:17 +0000 (10:59 +0000)]
Merge "Fix missing translations for log messages"

9 years agoMerge "LIO: Enable iSER for IPv6"
Jenkins [Tue, 12 May 2015 22:30:14 +0000 (22:30 +0000)]
Merge "LIO: Enable iSER for IPv6"

9 years agoMerge "LIO: Use rtslib property instead of private method"
Jenkins [Tue, 12 May 2015 22:26:01 +0000 (22:26 +0000)]
Merge "LIO: Use rtslib property instead of private method"

9 years agoFix overwrite of params in SF image cache update
John Griffith [Tue, 12 May 2015 21:48:03 +0000 (15:48 -0600)]
Fix overwrite of params in SF image cache update

In the update cache volume routine of the SolidFire driver
we're unintentionally re-initializing the params variable
when assigning volID as opposed to just appending another key
to it.

This patch fixes that.

Change-Id: I213776ee6aef6e5dee2807c19b7eea05af23d6c0
Closes-Bug: #1454425

9 years agoMerge "GlusterFS: Support over subscription in thin provisioning"
Jenkins [Tue, 12 May 2015 21:30:32 +0000 (21:30 +0000)]
Merge "GlusterFS: Support over subscription in thin provisioning"

9 years agoMerge "Check type match on create from source/snap"
Jenkins [Tue, 12 May 2015 19:39:10 +0000 (19:39 +0000)]
Merge "Check type match on create from source/snap"

9 years agoMerge "Remove Brick from cinder codebase"
Jenkins [Tue, 12 May 2015 17:25:17 +0000 (17:25 +0000)]
Merge "Remove Brick from cinder codebase"

9 years agoCheck type match on create from source/snap
John Griffith [Tue, 12 May 2015 14:03:27 +0000 (08:03 -0600)]
Check type match on create from source/snap

We used to allow creating from source/snap and specifying a
different type than the originating resource when doing so.
Once we started getting more drivers and more multi-backend
configurations, we implemented a check in volume.api that
took this away (broke it).  There have been a number of
arguments about whether this should be allowed or not, and
that it could fail after the rpc call leaving the user with
nothing more than a "failed" volume and no explanation as to
why.

This patch allows the capability, but checks validity at the
API layer before issuing the create call.  There are two
requirements for the new type specification to be valid:
1. There is only one backend (cinder-volume) topic configured
2. Both types in question specify the same volume_backend_name
If neither of these requirements are met, the user will receive
an "invalid type" error explaining that the type combination is
not compatible and that they should omit the type argument altogether.

Change-Id: I08bc5e9a8800ce3b27c7db90b7bff86d7d14359a
Closes-Bug: #1289931

9 years agoAdd patch for consistency group update in ProphetStor driver
rick.chen [Wed, 1 Apr 2015 07:46:58 +0000 (15:46 +0800)]
Add patch for consistency group update in ProphetStor driver

BP consistency-groups-kilo-update has introduced CG Modification
support. This patch is adding support for the new API in
ProphetStor driver.

This patch also included styling changes which replaced \ with
().

Change-Id: I256f320d2563b247a2493301638a7699b66a83b6
Implements: blueprint cg-modified-prophetstor

9 years agoLogging not using oslo.i18n guidelines (openstack)
Sean McGinnis [Tue, 12 May 2015 13:52:52 +0000 (08:52 -0500)]
Logging not using oslo.i18n guidelines (openstack)

Multi-patch set for easier chunks. This one addresses
the openstack cinder directory. That directory is synced
from oslo, so no changes made. Translation markers are
being used, so this just removes the hacking check
exclusion of that directory.

Some cleanup of a couple files are also included in this
patch for other directories that had been previously
covered.

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: If58a29c179e79e0b99e9da1d9a2ff1bc9c7b09e1
Closes-bug: 1433216
Closes-bug: 1431256

9 years agoMerge "Clean up failed clones in VMAX driver"
Jenkins [Tue, 12 May 2015 01:42:43 +0000 (01:42 +0000)]
Merge "Clean up failed clones in VMAX driver"

9 years agoFix missing translations for log messages
ankitagrawal [Mon, 16 Mar 2015 13:26:11 +0000 (06:26 -0700)]
Fix missing translations for log messages

Fixed log translations in volume.drivers and volume.manager modules
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

Note: Any new occurrences added in master during the review can be
handled separately if they are not caught by hacking checks.

Partial-Bug: 1431256
Change-Id: I9b7b89097b296ea62b43f1d948dcf59e2e5a40c4

9 years agoMerge "Fix common misspellings"
Jenkins [Mon, 11 May 2015 20:03:52 +0000 (20:03 +0000)]
Merge "Fix common misspellings"

9 years agoMerge "Follow i18n guidelines in LIO target"
Jenkins [Mon, 11 May 2015 18:43:26 +0000 (18:43 +0000)]
Merge "Follow i18n guidelines in LIO target"

9 years agoMerge "Fix typo in log messages and comments"
Jenkins [Mon, 11 May 2015 15:46:38 +0000 (15:46 +0000)]
Merge "Fix typo in log messages and comments"

9 years agoMerge "GlusterFS: Renaming test case to test_mount_glusterfs"
Jenkins [Mon, 11 May 2015 15:46:24 +0000 (15:46 +0000)]
Merge "GlusterFS: Renaming test case to test_mount_glusterfs"

9 years agoRemove Brick from cinder codebase
Walter A. Boring IV [Wed, 11 Feb 2015 20:22:01 +0000 (12:22 -0800)]
Remove Brick from cinder codebase

This patch removes the existing brick initiator code from Cinder.
The new os-brick pypi library takes over.

The only thing left behind is the local_dev directory
as it's not part of os-brick.   We should possibly
move this elsewhere in a follow up patch.

Change-Id: Iaa22b30b852ea055a8698e0faaefa5caff84d090
Depends-On: I0096e76f958e04829b98d5c4c47f49c82b58d8aa

9 years agoFollow i18n guidelines in LIO target
Gorka Eguileor [Wed, 6 May 2015 12:44:19 +0000 (14:44 +0200)]
Follow i18n guidelines in LIO target

In LIO target some logging instances do not follow i18n guidelines
related to delayed string interpolation.

Change-Id: Ie184725ea9d83d676612ec82ea56013c0f15eed4

9 years agoNFS Backup: Correcting backup_sha_block_size_bytes help message
Bharat Kumar Kobagana [Mon, 11 May 2015 10:31:10 +0000 (16:01 +0530)]
NFS Backup: Correcting backup_sha_block_size_bytes help message

This patch corrects the help message of configuration parameter
"backup_sha_block_size_bytes".

Change-Id: I9d8082adad8ea13aec348a4cbb027ec16d4086a4

9 years agoFix common misspellings
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>
9 years agoGlusterFS: Renaming test case to test_mount_glusterfs
Bharat Kumar Kobagana [Mon, 11 May 2015 07:19:21 +0000 (12:49 +0530)]
GlusterFS: Renaming test case to test_mount_glusterfs

With the patch [1], GlusterFS is now using mount method in
RemoteFsClient. That method mounts a gluster share only if it has
not already been mounted.

So, having test case name as
test_mount_glusterfs_should_mount_correctly, doesn't make sense now.
This patch changes its name to 'test_mount_glusterfs'.

[1] https://review.openstack.org/#/c/165424/

Change-Id: I33c16a8315a11fc16ab478d667490f3f73002ee8

9 years agoMerge "Add os-brick to cinder requirements.txt"
Jenkins [Sun, 10 May 2015 05:17:19 +0000 (05:17 +0000)]
Merge "Add os-brick to cinder requirements.txt"

9 years agoMerge "Remove unnecessary checks for encrypted types"
Jenkins [Sun, 10 May 2015 04:53:40 +0000 (04:53 +0000)]
Merge "Remove unnecessary checks for encrypted types"

9 years agoAdd new exception to retryables in SolidFire driver
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

9 years agoMerge "Convert mox to mock: tests/compute/test_service.py"
Jenkins [Sat, 9 May 2015 10:48:13 +0000 (10:48 +0000)]
Merge "Convert mox to mock: tests/compute/test_service.py"

9 years agoMerge "Add volume status to error messages in backup create flow"
Jenkins [Fri, 8 May 2015 22:27:21 +0000 (22:27 +0000)]
Merge "Add volume status to error messages in backup create flow"

9 years agoConvert mox to mock: tests/compute/test_service.py
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

9 years agoMerge "Dell: Added support for update_migrated_volume"
Jenkins [Fri, 8 May 2015 21:23:50 +0000 (21:23 +0000)]
Merge "Dell: Added support for update_migrated_volume"

9 years agoMerge "GlusterFS: Using mount method in RemoteFsClient"
Jenkins [Fri, 8 May 2015 20:40:28 +0000 (20:40 +0000)]
Merge "GlusterFS: Using mount method in RemoteFsClient"

9 years agoMerge "FlashSystem reports error while running tests with multi-thread"
Jenkins [Fri, 8 May 2015 19:02:20 +0000 (19:02 +0000)]
Merge "FlashSystem reports error while running tests with multi-thread"

9 years agoMerge "Create initiator id for VMAX iSCSI driver"
Jenkins [Fri, 8 May 2015 19:02:09 +0000 (19:02 +0000)]
Merge "Create initiator id for VMAX iSCSI driver"

9 years agoMerge "SMBFS: Add minimum qemu-img version requirement"
Jenkins [Fri, 8 May 2015 19:01:17 +0000 (19:01 +0000)]
Merge "SMBFS: Add minimum qemu-img version requirement"

9 years agoMerge "Add Multi-connection support to XIV"
Jenkins [Fri, 8 May 2015 18:56:44 +0000 (18:56 +0000)]
Merge "Add Multi-connection support to XIV"

9 years agoMerge "Correct directories check for N327 hacking check"
Jenkins [Fri, 8 May 2015 18:55:37 +0000 (18:55 +0000)]
Merge "Correct directories check for N327 hacking check"

9 years agoMerge "tests: replace mox by mox3, clean out mox usage"
Jenkins [Fri, 8 May 2015 18:55:18 +0000 (18:55 +0000)]
Merge "tests: replace mox by mox3, clean out mox usage"

9 years agoMerge "Windows iSCSI: remove ensure_export"
Jenkins [Fri, 8 May 2015 18:55:07 +0000 (18:55 +0000)]
Merge "Windows iSCSI: remove ensure_export"

9 years agoMerge "Cinder os-attach api returns 500"
Jenkins [Fri, 8 May 2015 18:54:57 +0000 (18:54 +0000)]
Merge "Cinder os-attach api returns 500"

9 years agoMerge "Rename Datera test to test_datera for discovery"
Jenkins [Fri, 8 May 2015 18:54:47 +0000 (18:54 +0000)]
Merge "Rename Datera test to test_datera for discovery"

9 years agoMerge "Allow rexports for targets with Datera"
Jenkins [Fri, 8 May 2015 18:50:51 +0000 (18:50 +0000)]
Merge "Allow rexports for targets with Datera"

9 years agoMerge "Log command failure details before raising ISCSITargetDetachFailed"
Jenkins [Fri, 8 May 2015 18:43:57 +0000 (18:43 +0000)]
Merge "Log command failure details before raising ISCSITargetDetachFailed"

9 years agoMerge "Fix missing translations for log messages"
Jenkins [Fri, 8 May 2015 18:35:12 +0000 (18:35 +0000)]
Merge "Fix missing translations for log messages"

9 years agoMerge "cinder os-detach api returns 500"
Jenkins [Fri, 8 May 2015 18:31:34 +0000 (18:31 +0000)]
Merge "cinder os-detach api returns 500"

9 years agoMerge "Bad link in API version details response"
Jenkins [Fri, 8 May 2015 18:18:29 +0000 (18:18 +0000)]
Merge "Bad link in API version details response"

9 years agoMerge "Fix FakeISCSIDriver and FakeISERDriver"
Jenkins [Fri, 8 May 2015 18:09:09 +0000 (18:09 +0000)]
Merge "Fix FakeISCSIDriver and FakeISERDriver"

9 years agoMerge "Eqlx: Fixes the retries on Network Connection Error"
Jenkins [Fri, 8 May 2015 18:03:04 +0000 (18:03 +0000)]
Merge "Eqlx: Fixes the retries on Network Connection Error"

9 years agoFlashSystem reports error while running tests with multi-thread
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

9 years agoDell: Added support for update_migrated_volume
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

9 years agoMerge "Fix xxx=\n pep8 errors in volume_utils.py"
Jenkins [Fri, 8 May 2015 14:14:26 +0000 (14:14 +0000)]
Merge "Fix xxx=\n pep8 errors in volume_utils.py"

9 years agoFix FakeISCSIDriver and FakeISERDriver
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

9 years agoAdd volume status to error messages in backup create flow
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

9 years agoBad link in API version details response
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

9 years agoMerge "Fix the KeyError in CloudByte iSCSI cinder driver"
Jenkins [Thu, 7 May 2015 23:26:41 +0000 (23:26 +0000)]
Merge "Fix the KeyError in CloudByte iSCSI cinder driver"

9 years agoFix xxx=\n pep8 errors in volume_utils.py
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

9 years agoMerge "Fix 'driver is uninitialize' typo"
Jenkins [Thu, 7 May 2015 21:37:38 +0000 (21:37 +0000)]
Merge "Fix 'driver is uninitialize' typo"

9 years agoLog command failure details before raising ISCSITargetDetachFailed
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

9 years agoEqlx: Fixes the retries on Network Connection Error
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

9 years agoRename Datera test to test_datera for discovery
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

9 years agoAllow rexports for targets with Datera
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

9 years agoAdd os-brick to cinder requirements.txt
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

9 years agoFix the KeyError in CloudByte iSCSI cinder driver
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

9 years agoLIO: Enable iSER for IPv6
Eric Harney [Tue, 17 Mar 2015 16:33:42 +0000 (12:33 -0400)]
LIO: Enable iSER for IPv6

Commit
  ffdfd0f Support iSER driver within the ISCSITarget flow
introduced support for iSER with LIO, but it only enables
iSER for the IPv4 portal.  If we created an IPv6 portal,
enable it there as well.

Change-Id: I1684bba6fc2b775acdee70b6ad0fc0568aaebeac

9 years agoLIO: Use rtslib property instead of private method
Eric Harney [Tue, 17 Mar 2015 16:36:01 +0000 (12:36 -0400)]
LIO: Use rtslib property instead of private method

We should not use private methods from a dependent library.

Change-Id: Idc0398ccd2974c56ac95294d6549b60c367a7338

9 years agoFix missing translations for log messages
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

9 years agoCinder os-attach api returns 500
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

9 years agocinder os-detach api returns 500
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

9 years agoMerge "Preserve usage and reservations on quota deletion"
Jenkins [Thu, 7 May 2015 09:29:06 +0000 (09:29 +0000)]
Merge "Preserve usage and reservations on quota deletion"

9 years agoMerge "Fix unit tests spam output"
Jenkins [Thu, 7 May 2015 05:20:32 +0000 (05:20 +0000)]
Merge "Fix unit tests spam output"

9 years agoMerge "Logging not using oslo.i18n guidelines (zonemgr)"
Jenkins [Thu, 7 May 2015 03:02:09 +0000 (03:02 +0000)]
Merge "Logging not using oslo.i18n guidelines (zonemgr)"

9 years agoMerge "HDS HNAS Driver fails when FS unhealthy"
Jenkins [Wed, 6 May 2015 18:50:03 +0000 (18:50 +0000)]
Merge "HDS HNAS Driver fails when FS unhealthy"

9 years agoHDS 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

9 years agoLogging not using oslo.i18n guidelines (zonemgr)
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

9 years agoFix broken add_iscsi_conn log message
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

9 years agoMerge "Logging not using oslo.i18n guidelines (scheduler)"
Jenkins [Wed, 6 May 2015 02:47:27 +0000 (02:47 +0000)]
Merge "Logging not using oslo.i18n guidelines (scheduler)"

9 years agoFix unit tests spam output
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

9 years agoPreserve usage and reservations on quota deletion
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

9 years agoFix 'driver is uninitialize' typo
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

9 years agoRemoving sleep between when a command is sent and 'YES' is sent
Yucong Feng [Fri, 24 Apr 2015 15:49:52 +0000 (10:49 -0500)]
Removing sleep between when a command is sent and 'YES' is sent

Removing sleep between when a command is sent and 'YES' is sent to
confirm the operation. We believe it is added because the Cisco CLI
is mirrored based on Brocade. Removing would increase performance when
launching concurrent vms.

Closes-Bug: #1447776

Change-Id: I3102922456fa9dde3a63ec623565a3427e9b357d

9 years agoWindows iSCSI: remove ensure_export
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

9 years agotests: replace mox by mox3, clean out mox usage
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

9 years agoMerge "Fix range check for NFS used ratio"
Jenkins [Tue, 5 May 2015 07:59:35 +0000 (07:59 +0000)]
Merge "Fix range check for NFS used ratio"

9 years agoMerge "Catch additional type conversion errors"
Jenkins [Tue, 5 May 2015 07:57:12 +0000 (07:57 +0000)]
Merge "Catch additional type conversion errors"

9 years agoMerge "Tests: Remove sleep from NFS tests"
Jenkins [Tue, 5 May 2015 04:59:53 +0000 (04:59 +0000)]
Merge "Tests: Remove sleep from NFS tests"

9 years agoCatch additional type conversion errors
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

9 years agoTests: Remove sleep from NFS tests
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

9 years agoPort block_device driver to use new driver model
Marc Koderer [Tue, 3 Mar 2015 07:12:44 +0000 (08:12 +0100)]
Port block_device driver to use new driver model

Use new ABCmeta driver model for block_device driver.

Change-Id: I8af975f58909352a105182a59ff777affec75e35
Implements: blueprint abc-driver-update

9 years agoVMware: Enable vCenter certificate verification
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

9 years agoMerge "Fake out sleeps in unit tests"
Jenkins [Sun, 3 May 2015 22:46:49 +0000 (22:46 +0000)]
Merge "Fake out sleeps in unit tests"

9 years agoMerge "Drop use of 'oslo' namespace package."
Jenkins [Sun, 3 May 2015 20:52:06 +0000 (20:52 +0000)]
Merge "Drop use of 'oslo' namespace package."