]> review.fuel-infra Code Review - openstack-build/cinder-build.git/log
openstack-build/cinder-build.git
11 years agoQuotas roll back failure of create volume task
Abhijeet Malawade [Fri, 27 Sep 2013 12:13:52 +0000 (05:13 -0700)]
Quotas roll back failure of create volume task

Fixes quotas rollback issue if volume creation fails

* Added revert method in QuotaCommitTask to rollback
* volume reservations.

Fixes bug #1230176

Change-Id: I0983ea876983b4294ed0aebb49a065715a185b4e

11 years agoMerge "Changed header from LLC to Foundation based on trademark policies"
Jenkins [Wed, 2 Oct 2013 22:33:50 +0000 (22:33 +0000)]
Merge "Changed header from LLC to Foundation based on trademark policies"

11 years agoMerge "Validate force_host_copy API param for migration"
Jenkins [Wed, 2 Oct 2013 21:47:24 +0000 (21:47 +0000)]
Merge "Validate force_host_copy API param for migration"

11 years agoMerge "Update Babel from Openstack Requirements"
Jenkins [Wed, 2 Oct 2013 21:47:15 +0000 (21:47 +0000)]
Merge "Update Babel from Openstack Requirements"

11 years agoMerge "NetApp fix clone image compatibility issue with ssc"
Jenkins [Wed, 2 Oct 2013 21:46:21 +0000 (21:46 +0000)]
Merge "NetApp fix clone image compatibility issue with ssc"

11 years agoMerge "After commiting quota we should avoid certain reverts"
Jenkins [Wed, 2 Oct 2013 21:45:12 +0000 (21:45 +0000)]
Merge "After commiting quota we should avoid certain reverts"

11 years agoMerge "Remove CONF from brick remotefs"
Jenkins [Wed, 2 Oct 2013 13:57:08 +0000 (13:57 +0000)]
Merge "Remove CONF from brick remotefs"

11 years agoMerge "Pass through args and kwargs in brick connectors"
Jenkins [Wed, 2 Oct 2013 13:55:31 +0000 (13:55 +0000)]
Merge "Pass through args and kwargs in brick connectors"

11 years agoMerge "VMware: Usng RetrvProprtisEx & does multi ESX scan"
Jenkins [Wed, 2 Oct 2013 13:55:00 +0000 (13:55 +0000)]
Merge "VMware: Usng RetrvProprtisEx & does multi ESX scan"

11 years agoMerge "Create volume revert fails for non admin user"
Jenkins [Wed, 2 Oct 2013 13:54:49 +0000 (13:54 +0000)]
Merge "Create volume revert fails for non admin user"

11 years agoMerge "Clean CONF out of brick initiator"
Jenkins [Wed, 2 Oct 2013 13:52:50 +0000 (13:52 +0000)]
Merge "Clean CONF out of brick initiator"

11 years agoMerge "Disable lazy translation"
Jenkins [Wed, 2 Oct 2013 10:59:36 +0000 (10:59 +0000)]
Merge "Disable lazy translation"

11 years agoMerge "usedevelop in tox"
Jenkins [Wed, 2 Oct 2013 10:39:20 +0000 (10:39 +0000)]
Merge "usedevelop in tox"

11 years agoAfter commiting quota we should avoid certain reverts
Joshua Harlow [Tue, 1 Oct 2013 22:53:30 +0000 (15:53 -0700)]
After commiting quota we should avoid certain reverts

After we commit the quota successfully we do not want to
set the database volume to destroyed or attempt further
rollback of the quota itself to reflect what the code
previously did.

Closes-Bug: #1230189

Change-Id: I115dc6736b8f2d0d7b2b6f29e9fd1904fd1c6eee

11 years agoRemove CONF from brick remotefs
Chet Burgess [Thu, 26 Sep 2013 04:57:25 +0000 (21:57 -0700)]
Remove CONF from brick remotefs

Move the remotefs CONF options back into their
corresponding volume drivers.

Partial-Bug: #1230066
Change-Id: Ie37a803dc0f895ffd9dc2c7daf8255e6096ccee2

11 years agoPass through args and kwargs in brick connectors
Walter A. Boring IV [Mon, 30 Sep 2013 22:45:28 +0000 (15:45 -0700)]
Pass through args and kwargs in brick connectors

This is a change needed to help remove CONF usage
in the brick/remotefs/RemoteFsClient.
RemoteFsClient can then pull the values from the caller.

Change-Id: Ie1ff2a39b92c4150fec4a3191367797a260b30ec
Partial-Bug: #1230066

11 years agoClean CONF out of brick initiator
Walter A. Boring IV [Mon, 30 Sep 2013 18:07:46 +0000 (11:07 -0700)]
Clean CONF out of brick initiator

This is part 1 of the work needed to
remove CONF from the brick subproject.
This patch removes the CONF usage
completely from the initiator portion of brick.

Change-Id: I62cf72214db9d4296ae4c5b09bd21fb53664c117
Partial-Bug: #1230066

11 years agoUpdate Babel from Openstack Requirements
John Griffith [Tue, 1 Oct 2013 14:23:01 +0000 (08:23 -0600)]
Update Babel from Openstack Requirements

This is the update pushed to the global reqs.

Change-Id: I0d8ea330db3f9d68fee172302543b861cae4e013
Closes-Bug: 1233694

11 years agoDisable lazy translation
Doug Hellmann [Tue, 1 Oct 2013 22:01:59 +0000 (18:01 -0400)]
Disable lazy translation

Late in the Havana cycle bug 1225099 was found in the lazy
translation code, and to be safe it was decided to disable lazy
translation for Havana.  This change does that.

Change-Id: Ia934a7df9386baf6ae8eb9ff48c24386c47ecd23
Partial-bug: 1225099

11 years agoMerge "Fixes backup with multiple volume backend"
Jenkins [Tue, 1 Oct 2013 21:00:49 +0000 (21:00 +0000)]
Merge "Fixes backup with multiple volume backend"

11 years agoMerge "Fix finish_volume_migration() on SQLAlchemy 0.8.x"
Jenkins [Tue, 1 Oct 2013 21:00:14 +0000 (21:00 +0000)]
Merge "Fix finish_volume_migration() on SQLAlchemy 0.8.x"

11 years agoMerge "Fix translation of CinderExceptions in REST API"
Jenkins [Tue, 1 Oct 2013 13:52:58 +0000 (13:52 +0000)]
Merge "Fix translation of CinderExceptions in REST API"

11 years agoMerge "Fix mandatory and optional args for create_volume"
Jenkins [Tue, 1 Oct 2013 13:24:38 +0000 (13:24 +0000)]
Merge "Fix mandatory and optional args for create_volume"

11 years agoMerge "Fix Huawei HVS driver attaching volume error"
Jenkins [Tue, 1 Oct 2013 13:20:16 +0000 (13:20 +0000)]
Merge "Fix Huawei HVS driver attaching volume error"

11 years agoMerge "Add XML response tests for qos specs manage ext"
Jenkins [Tue, 1 Oct 2013 10:40:45 +0000 (10:40 +0000)]
Merge "Add XML response tests for qos specs manage ext"

11 years agoMerge "Set vol driver initialized before deleting volumes"
Jenkins [Tue, 1 Oct 2013 08:50:08 +0000 (08:50 +0000)]
Merge "Set vol driver initialized before deleting volumes"

11 years agousedevelop in tox
Monty Taylor [Mon, 30 Sep 2013 22:57:43 +0000 (18:57 -0400)]
usedevelop in tox

We want to run code inside of the venv, not outside.

Change-Id: I92c5e35674933ac4d9d15eda32f3b9339dbedbd3

11 years agoAdd XML response tests for qos specs manage ext
Mike Perez [Mon, 30 Sep 2013 03:18:55 +0000 (20:18 -0700)]
Add XML response tests for qos specs manage ext

Make sure XML serializing is working for qos spec index and show, as
well as association show.

Change-Id: If678cf9201c3ba218a485999e11fc034a06495d4

11 years agoFixes backup with multiple volume backend
Edward Hope-Morley [Wed, 25 Sep 2013 23:13:42 +0000 (00:13 +0100)]
Fixes backup with multiple volume backend

The backup service now keeps a dictionary of managers
for each type of volume backend. If multi backend is
not in use (and volume_type is None) the current
volume_driver is used.

Change-Id: I66e91f3ce2cffaf2e2d07edfddc08b1480e2a37c
Fixes: bug 1228223
11 years agoDont retry if target creation succeeds
John Griffith [Mon, 30 Sep 2013 14:45:52 +0000 (08:45 -0600)]
Dont retry if target creation succeeds

The target creation retry loop was not breaking when
the target was succesfully created.  This is "sometimes" ok,
however in other cases this will actually cause a failure in
the second create and the backing Lun will be deleted and not
created again succesfully due most likely to a busy status on the
target.

Add a break in the try block.

Change-Id: I875f6302868651b5b42d4796cd2714fba35e525e
Closes-Bug: #1226337

11 years agoMerge "Fix chown fail for nfs file without necessary permission"
Jenkins [Mon, 30 Sep 2013 14:41:12 +0000 (14:41 +0000)]
Merge "Fix chown fail for nfs file without necessary permission"

11 years agoMerge "Fix XML serializer for QoS Specs extension"
Jenkins [Mon, 30 Sep 2013 09:08:21 +0000 (09:08 +0000)]
Merge "Fix XML serializer for QoS Specs extension"

11 years agoCreate volume revert fails for non admin user
Abhijeet Malawade [Fri, 27 Sep 2013 12:38:59 +0000 (05:38 -0700)]
Create volume revert fails for non admin user

Done fixes in revert method of EntryCreateTask task
to use elevated context while destroying volume.

Fixes bug #1230159

Change-Id: I41b7f2ae4e0235df40bcdaa511256775228751aa

11 years agoMerge "Add debug logging for targets"
Jenkins [Mon, 30 Sep 2013 05:31:16 +0000 (05:31 +0000)]
Merge "Add debug logging for targets"

11 years agoMerge "Use module units for some drivers"
Jenkins [Mon, 30 Sep 2013 05:31:14 +0000 (05:31 +0000)]
Merge "Use module units for some drivers"

11 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Mon, 30 Sep 2013 05:31:11 +0000 (05:31 +0000)]
Merge "Imported Translations from Transifex"

11 years agoMerge "Add error logs for Huawei driver"
Jenkins [Mon, 30 Sep 2013 05:31:09 +0000 (05:31 +0000)]
Merge "Add error logs for Huawei driver"

11 years agoVMware: Usng RetrvProprtisEx & does multi ESX scan
Kartik Bommepally [Mon, 16 Sep 2013 10:23:23 +0000 (03:23 -0700)]
VMware: Usng RetrvProprtisEx & does multi ESX scan

The existing code uses deprecated API RetrieveProperties for querying through
property collector. The public doc asks to use RetrievePropertiesEx instead.

RetrievePropertiesEx works by retrieving results in serveral batches rather than
retrieval in a single API call. This works well in environments containing
large number of VMs or ESX hosts.

There are three steps involved 1. Get first batch 2. Continue retrieving using
a token 3. Cancel retrieval when not needed

Batch size is user configurable, default is 100 results per batch.

The review also fixes a careless programming error leading to scanning only
1 ESX host under the vCenter server for datastores.

Fixes bug: 1227078
Fixes bug: 1229654
DocImpact

Change-Id: I85a6f6a7e2d764b9843efbd0dd347fba3ef19310

11 years agoMerge "Allow upgrade from Grizzly with ThinLVMVolumeDriver"
Jenkins [Mon, 30 Sep 2013 05:00:59 +0000 (05:00 +0000)]
Merge "Allow upgrade from Grizzly with ThinLVMVolumeDriver"

11 years agoFix XML serializer for QoS Specs extension
Zhiteng Huang [Wed, 25 Sep 2013 08:40:41 +0000 (16:40 +0800)]
Fix XML serializer for QoS Specs extension

This patch fixes XML serializer for QoS Specs exension calls like
list(), show(), associations().  Note that using XML as input for
create(), update() doesn't support yet.

Closes-Bug: # 1229619

Change-Id: I2eab9d69e05bb03269b51731458994d6268ac852

11 years agoMerge "Fix type change in bootable setting of volume view"
Jenkins [Mon, 30 Sep 2013 03:46:52 +0000 (03:46 +0000)]
Merge "Fix type change in bootable setting of volume view"

11 years agoMerge "Update OpenStack Style Commandments link"
Jenkins [Sun, 29 Sep 2013 18:47:13 +0000 (18:47 +0000)]
Merge "Update OpenStack Style Commandments link"

11 years agoFix Huawei HVS driver attaching volume error
zhangchao010 [Wed, 25 Sep 2013 15:31:04 +0000 (23:31 +0800)]
Fix Huawei HVS driver attaching volume error

If iSCSI initiator is not added to host, we will get https errors
for we find the initiator info by sending url with this initiator name.

This patch fixes the way of getting the initiator info.
First, get the all initiator info.
Then, find the one we need by name.

Closes-bug: #1230296
Change-Id: I92620374923fa136ee71fe6eb3af6e4c78a3d66b

11 years agoAdd debug logging for targets
John Griffith [Sun, 29 Sep 2013 16:01:58 +0000 (10:01 -0600)]
Add debug logging for targets

Seems we may be failing target create silently,
the situation appears to be that the actual device
lun is not created.  This has been appearing in the
gates on create from snapshot.

This change adds some logging that will help us determine
if it's the actual create, or if it's the attempted update
while the dd process is possibly holding the volume in a busy
state causing the target update to add lun 1 to fail.

Change-Id: If5d4219dedae4649982fa9c13f131bf5f38fb7c4

11 years agoValidate force_host_copy API param for migration
Avishay Traeger [Sun, 29 Sep 2013 10:17:51 +0000 (13:17 +0300)]
Validate force_host_copy API param for migration

For the force_host_copy parameter of volume migration, make sure that we
get a boolean or string that we can convert to boolean.

Change-Id: I7a77ca1780a4ef80bc351aa89df0efaaea0d7cf4
Closes-Bug: #1232698

11 years agoMerge "Clean CONF out of brick exception"
Jenkins [Sun, 29 Sep 2013 08:06:56 +0000 (08:06 +0000)]
Merge "Clean CONF out of brick exception"

11 years agoImported Translations from Transifex
OpenStack Jenkins [Sun, 29 Sep 2013 06:08:29 +0000 (06:08 +0000)]
Imported Translations from Transifex

Change-Id: Ie27dccba52813603799f958b122a6f6287c0e9a8

11 years agoUpdate OpenStack Style Commandments link
Mike Perez [Sun, 29 Sep 2013 06:01:11 +0000 (23:01 -0700)]
Update OpenStack Style Commandments link

The current link in the HACKING file is broken. This references the
correct location for contributors to view.

Change-Id: I614f78fdea32025c2c5cf9599c698dde9c81ab21

11 years agoMerge "Get host group id when Huawei driver initializing"
Jenkins [Sat, 28 Sep 2013 06:15:28 +0000 (06:15 +0000)]
Merge "Get host group id when Huawei driver initializing"

11 years agoSet vol driver initialized before deleting volumes
Bill Owen [Fri, 27 Sep 2013 18:22:57 +0000 (11:22 -0700)]
Set vol driver initialized before deleting volumes

Move the call to set_initialized before calling delete_volume in
init_host.  The delete_volume method has a precondition that the
driver be initialized.

Closes-Bug: #1232177

Change-Id: Ie73bd30e0ab80d489ab61ba8a60fac51ccb505b5

11 years agoAdd error logs for Huawei driver
zhangchao010 [Tue, 24 Sep 2013 18:07:05 +0000 (02:07 +0800)]
Add error logs for Huawei driver

Log some errors to avoid losing the exception messages.
HVS driver do repeated judgements for JSON results, here add error
logs and replace these judgement codes with a assertion function.

fixes bug 1229877
Change-Id: Icd1e859566e07c0f02aa0b2d5c136a2048524527

11 years agoMerge "Pass correct args to vol_rpc create_volume calls"
Jenkins [Thu, 26 Sep 2013 00:27:45 +0000 (00:27 +0000)]
Merge "Pass correct args to vol_rpc create_volume calls"

11 years agoClean CONF out of brick exception
Walter A. Boring IV [Wed, 25 Sep 2013 21:48:16 +0000 (14:48 -0700)]
Clean CONF out of brick exception

This is part 3 of the work needed to
remove CONF from the brick subproject.

This patch removes the CONF usage in
the brick exception.

Fixes bug #1230066

Change-Id: Id1ad704a613bc7e2657a65407932a8ef3706bf92

11 years agoMerge "Sync gettextutils from oslo"
Jenkins [Wed, 25 Sep 2013 20:58:51 +0000 (20:58 +0000)]
Merge "Sync gettextutils from oslo"

11 years agoFix translation of CinderExceptions in REST API
Luis A. Garcia [Tue, 24 Sep 2013 22:07:55 +0000 (22:07 +0000)]
Fix translation of CinderExceptions in REST API

When creating a Fault from a CinderException wrapped in an
HTTPException, we were converting the inner explanation to unicode
before it was able to reach the Fault's call() method which is where
translation occurs, and unicode objects can't be translated.

This patch preserves the CinderException's Message object and puts it in
another Message object as the explanation to the HTTPException so it can
be translated.

Fixes bug: #1229967

Change-Id: Ida71908b639da32b4b85846a117ef21da2fe685b

11 years agoAllow upgrade from Grizzly with ThinLVMVolumeDriver
Eric Harney [Wed, 25 Sep 2013 19:43:32 +0000 (15:43 -0400)]
Allow upgrade from Grizzly with ThinLVMVolumeDriver

In Grizzly, LVM thin provisioning was used by setting
volume_driver=...ThinLVMVolumeDriver.  In Havana this
functionality has moved under the standard LVM driver
with the option "lvm_type=thin" used to enable it.

We should account for the old volume_driver class path
so that the volume service behaves as expected for users
upgrading from Grizzly ThinLVM configurations.

Closes-Bug: #1231116
Change-Id: Ic29f0e5c1036232078af5c6d83c61c75a35cccd4

11 years agoUse module units for some drivers
zhangchao010 [Wed, 25 Sep 2013 17:17:09 +0000 (01:17 +0800)]
Use module units for some drivers

Use module units instead of number for some drivers.

Change-Id: I429590b6955f56d7ba9687b6898808a3f3bc3796

11 years agoGet host group id when Huawei driver initializing
zhangchao010 [Wed, 25 Sep 2013 16:00:20 +0000 (00:00 +0800)]
Get host group id when Huawei driver initializing

Get host group id when Huawei driver initializing to make sure
host group id won't be None after cinder node host sys reboot.

fixes bug 1230372

Change-Id: Ia3d5de116804930b2bb0035e4c991ebb9801ee76

11 years agoMerge "LVM volume_clear: error on unexpected inputs"
Jenkins [Wed, 25 Sep 2013 10:11:47 +0000 (10:11 +0000)]
Merge "LVM volume_clear: error on unexpected inputs"

11 years agoFix mandatory and optional args for create_volume
Avishay Traeger [Wed, 25 Sep 2013 05:41:21 +0000 (08:41 +0300)]
Fix mandatory and optional args for create_volume

Calls to create_volume (both volume_rpcapi and scheduler_rpcapi) pass
mandatory args as optional and reverse. This patch fixes the calls to be
according to the function definition.

Also, fix the call to create_volume in the migration code where
allow_reschedule defaults to True, but we don't pass request_spec so it
prints a warning and disables it.

Change-Id: I9509f88866e0ae182f90ebdfca1fcf415ca60d19
Closes-Bug: #1230069

11 years agoMerge "Revert "Fix volume_rpcapi calls for chance/simple scheds""
Jenkins [Wed, 25 Sep 2013 07:48:48 +0000 (07:48 +0000)]
Merge "Revert "Fix volume_rpcapi calls for chance/simple scheds""

11 years agoMerge "Fix processutils.execute errors on windows"
Jenkins [Wed, 25 Sep 2013 06:36:57 +0000 (06:36 +0000)]
Merge "Fix processutils.execute errors on windows"

11 years agoPass correct args to vol_rpc create_volume calls
Mike Perez [Wed, 25 Sep 2013 03:55:04 +0000 (20:55 -0700)]
Pass correct args to vol_rpc create_volume calls

In the chance and simple scheduler, create volume was originally using
snapshot_id and image_id for request_spec and filter_properties. This
corrects that by passing the correct arguments and keyword arguments to
create_volume.

Change-Id: Icbcfbfb28f36e1f75519bf5ad6fcbcc12a9b4ec1
Closes-Bug: #1212710

11 years agoMerge "VMware: Handles no datastores case"
Jenkins [Wed, 25 Sep 2013 03:06:24 +0000 (03:06 +0000)]
Merge "VMware: Handles no datastores case"

11 years agoMerge "Fix NetApp iscsi drivers for cinder backup"
Jenkins [Wed, 25 Sep 2013 00:08:51 +0000 (00:08 +0000)]
Merge "Fix NetApp iscsi drivers for cinder backup"

11 years agoMerge "Fix check for mount.nfs helper installation"
Jenkins [Wed, 25 Sep 2013 00:08:49 +0000 (00:08 +0000)]
Merge "Fix check for mount.nfs helper installation"

11 years agoMerge "Allow v2 Volume API to create volume with type name"
Jenkins [Wed, 25 Sep 2013 00:08:46 +0000 (00:08 +0000)]
Merge "Allow v2 Volume API to create volume with type name"

11 years agoMerge "Update rootwrap with code from oslo"
Jenkins [Wed, 25 Sep 2013 00:08:44 +0000 (00:08 +0000)]
Merge "Update rootwrap with code from oslo"

11 years agoFix processutils.execute errors on windows
Alessandro Pilotti [Tue, 24 Sep 2013 23:30:33 +0000 (02:30 +0300)]
Fix processutils.execute errors on windows

Added a check for existence of geteuid.

This fix is related to oslo-incubator commit:
d6a963e911b8456c06dceb5ee3cc88a70c08bf82

Fixes bug #1209410

Change-Id: Idd716a2104ba3fa24610825ce4bf9c8e2c6d490b

11 years agoMerge "Added mapper for update_all on snapshot_metadata"
Jenkins [Tue, 24 Sep 2013 23:28:56 +0000 (23:28 +0000)]
Merge "Added mapper for update_all on snapshot_metadata"

11 years agoSync gettextutils from oslo
Luis A. Garcia [Tue, 24 Sep 2013 22:17:05 +0000 (22:17 +0000)]
Sync gettextutils from oslo

Add type check for Message params when setting locale to avoid
AttributeError.

Fixes bug: #1229364

Change-Id: I6fe55ebc4eea5fef1d335ad83a84c4879f7f06f9

11 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Tue, 24 Sep 2013 19:29:19 +0000 (19:29 +0000)]
Merge "Imported Translations from Transifex"

11 years agoLVM volume_clear: error on unexpected inputs
Eric Harney [Fri, 13 Sep 2013 20:56:44 +0000 (16:56 -0400)]
LVM volume_clear: error on unexpected inputs

Currently if a user configures
volume_clear='non_existent_volume_clearer' in cinder.conf,
the LVM driver will silently delete a volume and not wipe it.

Instead, the delete operation should fail, leaving the volume
in the 'error_deleting' state.

Also fail if the volume reference does not contain either a
'size' or 'volume_size' field.

Closes-Bug: #1225194
Change-Id: I78fec32d7d5aeaa8e2deeac43066ca5e2e26d9ca

11 years agoRevert "Fix volume_rpcapi calls for chance/simple scheds"
Dan Prince [Tue, 24 Sep 2013 17:49:26 +0000 (13:49 -0400)]
Revert "Fix volume_rpcapi calls for chance/simple scheds"

This reverts commit d5cd6528f361979b073aabd036be0d28dc1c4b95.

Closes-Bug: #1229867

Change-Id: Iee866ddb08d52642bc36bd6ae82bd0d7283cad8e

11 years agoMerge "Fix volume_rpcapi calls for chance/simple scheds"
Jenkins [Tue, 24 Sep 2013 17:11:11 +0000 (17:11 +0000)]
Merge "Fix volume_rpcapi calls for chance/simple scheds"

11 years agoMerge "Specific /usr/local/bin/hus-cmd rootwrap filter"
Jenkins [Tue, 24 Sep 2013 17:00:32 +0000 (17:00 +0000)]
Merge "Specific /usr/local/bin/hus-cmd rootwrap filter"

11 years agoFix finish_volume_migration() on SQLAlchemy 0.8.x
Roman Podolyaka [Mon, 23 Sep 2013 14:58:54 +0000 (17:58 +0300)]
Fix finish_volume_migration() on SQLAlchemy 0.8.x

In SQAlchemy 0.8.x "Unconsumed column names" warning became
an exception, so refering to a non-existent column in insert()
or update() call raises an error.

finish_volume_migration() calls Session.update() method passing
values of two non-existent columns as arguments (volume_metadata,
volume_admin_metadata, volume_type). These two are not table columns
at all, but rather SQLAlchemy models relationships.

As SQLAlchemy ORM implements Unity of Work pattern, we should not
really track changes to a model instance manually at all, because
Session class already does it for us. finish_volume_migration()
is refactored to take benefit of this fact.

Fixes bug 1206561

Change-Id: I4513e3155a7dc6dcbd1c95aa9c14d1e1e5d02ab4

11 years agoVMware: Handles no datastores case
Kartik Bommepally [Tue, 24 Sep 2013 10:58:10 +0000 (03:58 -0700)]
VMware: Handles no datastores case

If the host does not have datastores mounted or is in maintenance mode
then it reports empty datastores list. Modified code to ignore such cases.

Fixes bug: 1229653

Change-Id: I8f076d7b652181988b45738664a0d549c0b5ff9b

11 years agoFixes some typos in cinder
Chang Bo Guo [Tue, 24 Sep 2013 09:05:35 +0000 (02:05 -0700)]
Fixes some typos in cinder

Just some typos

Change-Id: Ic0d99d2ec2152145e0c58b8792f630cacdb7ac87

11 years agoUpdate rootwrap with code from oslo
Zhongyue Luo [Tue, 24 Sep 2013 01:39:45 +0000 (09:39 +0800)]
Update rootwrap with code from oslo

These are all minor changes bringing cinder up to commit c03f247

c03f247 Skip hidden files while traversion rootwrap filters
3f4d1d5 Fix os.getlogin() problem with no tty
fc04531 Send rootwrap exit error message to stderr
3663010 rootwrap: improve Python 3 compatibility
28395d9 Fixes files with wrong bitmode

Change-Id: I3a37f23a2617a7c69bc4be422f3fdcab8833e498

11 years agoSpecific /usr/local/bin/hus-cmd rootwrap filter
Thierry Carrez [Tue, 24 Sep 2013 08:20:56 +0000 (10:20 +0200)]
Specific /usr/local/bin/hus-cmd rootwrap filter

Add a specific filter for /usr/local/bin/hus-cmd, rather than adding
/usr/local/bin to the list of exec_path in rootwrap.conf. This allows to
sync rootwrap directly from oslo-incubator without having to edit the
default value for exec_dirs.

Change-Id: Ic264ca248d025fb5496fe0b48e8b3ec9376fb9e2

11 years agoAllow v2 Volume API to create volume with type name
Zhiteng Huang [Tue, 24 Sep 2013 08:09:42 +0000 (16:09 +0800)]
Allow v2 Volume API to create volume with type name

v2 API only accepts volume type ID when creating volume, while v1
API allows both volume type name and ID (volume type name is unique
in Cinder). This patch enables v2 API to accept volume type name
as create() parameter. Aslo volume type validation code block
in v1 API create() is refactored to a slimmer version.

Change-Id: I4ee98b67a0a0e98ff4d402749e12b1335d45f64d
Close-bug: 1228835

11 years agoMerge "GPFS Driver missing clone depth limit for snapshots"
Jenkins [Tue, 24 Sep 2013 06:32:28 +0000 (06:32 +0000)]
Merge "GPFS Driver missing clone depth limit for snapshots"

11 years agoImported Translations from Transifex
OpenStack Jenkins [Tue, 24 Sep 2013 06:07:55 +0000 (06:07 +0000)]
Imported Translations from Transifex

Change-Id: I769f3f31c66ad90176bc8d9381aac2539246984f

11 years agoFix volume_rpcapi calls for chance/simple scheds
Avishay Traeger [Mon, 23 Sep 2013 18:18:56 +0000 (21:18 +0300)]
Fix volume_rpcapi calls for chance/simple scheds

Change the chance and simple schedulers to pass the snapshot_id and
image_id parameters correctly volume_rpcapi, so that their values reach
cinder-volume.

Change-Id: I0abbca1fa0445c5233387a0f17363fc092d39b88
Closes-Bug: #1212710

11 years agoMerge "Add delete support for volume type encryption"
Jenkins [Tue, 24 Sep 2013 05:23:26 +0000 (05:23 +0000)]
Merge "Add delete support for volume type encryption"

11 years agoMerge "Add sg_scan filter to rootwrap"
Jenkins [Tue, 24 Sep 2013 03:05:16 +0000 (03:05 +0000)]
Merge "Add sg_scan filter to rootwrap"

11 years agoMerge "Fixes vol restore discard final bytes unzeroed"
Jenkins [Mon, 23 Sep 2013 18:40:52 +0000 (18:40 +0000)]
Merge "Fixes vol restore discard final bytes unzeroed"

11 years agoMerge "Storwize/SVC: Optional CHAP authentication"
Jenkins [Mon, 23 Sep 2013 18:01:51 +0000 (18:01 +0000)]
Merge "Storwize/SVC: Optional CHAP authentication"

11 years agoMerge "Require assisted_volume_snapshots from novaclient"
Jenkins [Mon, 23 Sep 2013 18:01:27 +0000 (18:01 +0000)]
Merge "Require assisted_volume_snapshots from novaclient"

11 years agoRequire assisted_volume_snapshots from novaclient
Eric Harney [Tue, 3 Sep 2013 18:52:03 +0000 (14:52 -0400)]
Require assisted_volume_snapshots from novaclient

The "QEMU-assisted-snapshots for GlusterFS volumes" patch currently
does a try/except ImportError for the new assisted_volume_snapshots
extension in novaclient.  That functionality is now in novaclient
2.15.0, so Cinder should consider this a hard requirement rather
than allowing it to be absent.

Change-Id: I5d5b4918f17f26706bed361cbbe8b369b10b0b98

11 years agoMerge "Fix over-indent in compute/nova"
Jenkins [Mon, 23 Sep 2013 17:04:49 +0000 (17:04 +0000)]
Merge "Fix over-indent in compute/nova"

11 years agoMerge "GlusterFS: Copy snap from correct source file"
Jenkins [Mon, 23 Sep 2013 15:59:01 +0000 (15:59 +0000)]
Merge "GlusterFS: Copy snap from correct source file"

11 years agoMerge "GlusterFS: Use image_utils for qemu-img calls"
Jenkins [Mon, 23 Sep 2013 15:58:59 +0000 (15:58 +0000)]
Merge "GlusterFS: Use image_utils for qemu-img calls"

11 years agoFix over-indent in compute/nova
Zhiteng Huang [Mon, 23 Sep 2013 15:51:05 +0000 (23:51 +0800)]
Fix over-indent in compute/nova

There are two lines in compute/nova.py that uses 8 spaces indent,
this simple patch correct those to 4 spaces.

Change-Id: I8f7849385ef59a085b5e3cc45954a2f2a19442ee

11 years agoMerge "Add a retry to create_iscsi_target for LVM"
Jenkins [Mon, 23 Sep 2013 07:28:08 +0000 (07:28 +0000)]
Merge "Add a retry to create_iscsi_target for LVM"

11 years agoMerge "Fix issues with failed lvremove"
Jenkins [Mon, 23 Sep 2013 07:28:01 +0000 (07:28 +0000)]
Merge "Fix issues with failed lvremove"

11 years agoMerge "Add extend to reference LVM driver"
Jenkins [Mon, 23 Sep 2013 06:58:49 +0000 (06:58 +0000)]
Merge "Add extend to reference LVM driver"

11 years agoMerge "NetApp check for 7 mode controller version"
Jenkins [Mon, 23 Sep 2013 06:20:05 +0000 (06:20 +0000)]
Merge "NetApp check for 7 mode controller version"

11 years agoMerge "Soft delete tmp migration volume"
Jenkins [Mon, 23 Sep 2013 01:37:07 +0000 (01:37 +0000)]
Merge "Soft delete tmp migration volume"