]> review.fuel-infra Code Review - openstack-build/cinder-build.git/log
openstack-build/cinder-build.git
10 years agoFixed requirements patches.
Thomas Goirand [Sat, 8 Mar 2014 07:34:21 +0000 (15:34 +0800)]
Fixed requirements patches.

10 years agoFixed (build-)dependencies for Icehouse b3.
Thomas Goirand [Sat, 8 Mar 2014 07:32:33 +0000 (15:32 +0800)]
Fixed (build-)dependencies for Icehouse b3.

10 years agoMerge tag '2014.1_b3' into debian/icehouse
Thomas Goirand [Sat, 8 Mar 2014 07:26:40 +0000 (15:26 +0800)]
Merge tag '2014.1_b3' into debian/icehouse

Cinder icehouse-3 milestone (2014.1.b3)

10 years agoNow packaging 2014.1~b3
Thomas Goirand [Sat, 8 Mar 2014 07:26:29 +0000 (15:26 +0800)]
Now packaging 2014.1~b3

10 years agoMerge "GlusterFS: Set permissions on qcow2 snapshot files"
Jenkins [Wed, 5 Mar 2014 17:01:22 +0000 (17:01 +0000)]
Merge "GlusterFS: Set permissions on qcow2 snapshot files"

10 years agoMerge "Add EMC VNX Direct Driver in Cinder"
Jenkins [Wed, 5 Mar 2014 14:49:51 +0000 (14:49 +0000)]
Merge "Add EMC VNX Direct Driver in Cinder"

10 years agoMerge "Remove str() from LOG.* and exceptions"
Jenkins [Wed, 5 Mar 2014 14:49:44 +0000 (14:49 +0000)]
Merge "Remove str() from LOG.* and exceptions"

10 years agoMerge "Quota delete operation in cinder"
Jenkins [Wed, 5 Mar 2014 14:47:52 +0000 (14:47 +0000)]
Merge "Quota delete operation in cinder"

10 years agoMerge "Check if snapshot is deleted cleanly."
Jenkins [Wed, 5 Mar 2014 12:32:56 +0000 (12:32 +0000)]
Merge "Check if snapshot is deleted cleanly."

10 years agoMerge "NetApp eseries iscsi driver implementation"
Jenkins [Wed, 5 Mar 2014 10:38:19 +0000 (10:38 +0000)]
Merge "NetApp eseries iscsi driver implementation"

10 years agoMerge "Storwize volume manage/unmanage support"
Jenkins [Wed, 5 Mar 2014 04:23:41 +0000 (04:23 +0000)]
Merge "Storwize volume manage/unmanage support"

10 years agoMerge "Volume manage/unmanage support"
Jenkins [Wed, 5 Mar 2014 04:23:31 +0000 (04:23 +0000)]
Merge "Volume manage/unmanage support"

10 years agoMerge "Add user defined extra capabilities"
Jenkins [Wed, 5 Mar 2014 04:22:04 +0000 (04:22 +0000)]
Merge "Add user defined extra capabilities"

10 years agoMerge "Fix HP LeftHand migration with snapshots"
Jenkins [Wed, 5 Mar 2014 00:09:28 +0000 (00:09 +0000)]
Merge "Fix HP LeftHand migration with snapshots"

10 years agoRemove str() from LOG.* and exceptions
Jay S. Bryant [Wed, 26 Feb 2014 20:40:38 +0000 (14:40 -0600)]
Remove str() from LOG.* and exceptions

This commit removes the use of str() from LOG.* messages
and exceptions.

The reason we need to remove str() is because str() will fail if
it gets a Unicode string that has something that doesn't translate
to ASCII in it.  If such a situation is encountered you will lose
the message string in question.  In most cases, the use of str() is
unnecessary for LOG.* and exception messages.  Using %s is smart
enough to figure out what to do with what it is passed.  It first
tries to str() it, if this fails it falls back to using unicode.  Either
way, the result will then be something that gettextutils can
handle and translate.

Change-Id: I6eb81043edd9fa5e035d81ee81e8439340546d24
Closes-bug: 1274245
Related-bp: i18n-messages

10 years agoStorwize volume manage/unmanage support
Avishay Traeger [Tue, 4 Mar 2014 12:40:01 +0000 (14:40 +0200)]
Storwize volume manage/unmanage support

IBM Storwize/SVC support for managing and unmanaging volumes.

Partially Implements: blueprint add-export-import-volumes

Change-Id: Ie90d5c0a18fcfcf7208990abf3476f432ea863c3

10 years agoVolume manage/unmanage support
Geraint North [Thu, 13 Feb 2014 14:17:27 +0000 (09:17 -0500)]
Volume manage/unmanage support

Implements: blueprint add-export-import-volumes

Volume manage/unmanage support.

This change adds two new API extensions:

volume_unmanage.py:
Adds an "os-unmanage" action on an existing volume, which causes a
delete operation to flow through the stack, with a flag that indicates
that a different method ("unmanage") should be called on the driver
instead of delete_volume. A default, empty, implementation of unmanage
is provided.

volume_manage.py
Adds a new "os-manage-volume" API. A POST to this URI is very similar to
volume creation, except that the images, snapshots and existing volumes
cannot be specified. Instead the following must be specified:

host: Cinder host on which the existing storage resides
ref: Driver-specific reference to the existing storage object

name, description, volume_type, metadata and availability_zone are
supported as per a normal volume creation.

In order to support some re-use between volume_manage and the regular
volume creation, add_visible_admin_metadata has been factored out into
the cinder utils.py module.

The rest of the changes are just the implications of the host/ref
specification moving through the api, rpcapi, manager and flow (API and
Manager) layers. Management of an existing volume causes the
manage_existing_get_size() and manage_existing() methods to be called on
the driver, and a reference LVM implementation is provided.
brick/local_dev/lvm.py now includes a method to rename an LV.

Change-Id: Ifc5255b2fd277c0f60d25fc82a777e405b861320

10 years agoAdd user defined extra capabilities
Ollie Leahy [Thu, 9 Jan 2014 15:14:11 +0000 (15:14 +0000)]
Add user defined extra capabilities

Provide a mechanism that will allow sys admins who are managing cinder
installations with multiple backends to assign key/value pairs to
backends. The key/value pairs can be used by the capabilities scheduler
to select between backends when requests specify volume types.

For example a sysadmin could specify the key 'service_level' with the
values 'high', 'medium' and 'low' for different backends. The sys admin
specifies the 'service_level' for each backend in cinder.conf as a json
string, for example:

extra_capabilities='{"service_level"="high"}'

or

extra_capabilities='{"service_level"="medium"}'

DocImpact
Implements: blueprint admin-defined-capabilities
Change-Id: I1ee9dcb22b3f097c3f3b2a70b0cb672930407cc9

10 years agoMerge "remove _check_container_exists from Swift backup driver"
Jenkins [Tue, 4 Mar 2014 08:16:23 +0000 (08:16 +0000)]
Merge "remove _check_container_exists from Swift backup driver"

10 years agoMerge "Add versioning output for the FC Zone Manager"
Jenkins [Tue, 4 Mar 2014 08:03:22 +0000 (08:03 +0000)]
Merge "Add versioning output for the FC Zone Manager"

10 years agoMerge "gpfs volume driver backup file access fixes"
Jenkins [Tue, 4 Mar 2014 08:03:05 +0000 (08:03 +0000)]
Merge "gpfs volume driver backup file access fixes"

10 years agoMerge "Add initiator_target_map for IBM Storwize/SVC"
Jenkins [Tue, 4 Mar 2014 07:36:05 +0000 (07:36 +0000)]
Merge "Add initiator_target_map for IBM Storwize/SVC"

10 years agoMerge "Remove unused methods"
Jenkins [Tue, 4 Mar 2014 06:50:41 +0000 (06:50 +0000)]
Merge "Remove unused methods"

10 years agoMerge "Typo corrections for test files in cinder"
Jenkins [Tue, 4 Mar 2014 06:49:25 +0000 (06:49 +0000)]
Merge "Typo corrections for test files in cinder"

10 years agoremove _check_container_exists from Swift backup driver
Giulio Fidente [Wed, 5 Feb 2014 00:13:41 +0000 (01:13 +0100)]
remove _check_container_exists from Swift backup driver

The HTTP PUT on a Swift container is idempotent, we don't need to
check if it exists before uploading a backup.

This fixes a side issue where swiftclient was printing a TRACE of
the failed HTTP HEAD, previously in use to check if the container
existed.

Change-Id: I7bc267c948b56e30658997a9743f0d46ebb362ab

10 years agoAdd initiator_target_map for IBM Storwize/SVC
Geraint North [Tue, 4 Mar 2014 02:18:03 +0000 (21:18 -0500)]
Add initiator_target_map for IBM Storwize/SVC

Basic support to return a map of all initiator to all targets.
Updated unit test.

Change-Id: I886dd63021130003b1b2dd391542fb2b41b9d51f
Closes-Bug: #1287476

10 years agoMerge "Updated from global requirements"
OpenStack Jenkins [Mon, 3 Mar 2014 22:40:01 +0000 (22:40 +0000)]
Merge "Updated from global requirements"

10 years agoMerge "Fix docstring ordering"
Jenkins [Mon, 3 Mar 2014 19:24:04 +0000 (19:24 +0000)]
Merge "Fix docstring ordering"

10 years agoFix HP LeftHand migration with snapshots
Jim Branen [Mon, 3 Mar 2014 18:53:17 +0000 (10:53 -0800)]
Fix HP LeftHand migration with snapshots

Check for snapshots associated with volumes during assisted
migration, and fail if a snapshot is found.

When a volume is cloned on the HP LeftHand array, a snapshot
is created and the cloned volume is created from the snapshot.
The snapshot remains associated with the newly created volume.
Therefore, backend assisted migration should check for volumes
with snapshots and not use native APIs to migrate any volume
that has a snapshot.

Change-Id: I29fc3dbd1f24c01968e7c3d043cdf6b9d1b89ee9
Closes-Bug:#1285829

10 years agoUpdated from global requirements
OpenStack Jenkins [Mon, 3 Mar 2014 16:45:22 +0000 (16:45 +0000)]
Updated from global requirements

Change-Id: I1507d3013597e4fbdf8348504f9959d132fc6569

10 years agoMerge "Add initiator target map in EMC SMI-S FC driver."
Jenkins [Mon, 3 Mar 2014 11:19:26 +0000 (11:19 +0000)]
Merge "Add initiator target map in EMC SMI-S FC driver."

10 years agoFix docstring ordering
Edward Hope-Morley [Mon, 3 Mar 2014 10:20:20 +0000 (10:20 +0000)]
Fix docstring ordering

Change-Id: I24e377c13ef7342329ab91925c766c05d5612b5f
Closes-Bug: bug 1287107

10 years agoTypo corrections for test files in cinder
ramakris [Thu, 27 Feb 2014 09:26:15 +0000 (09:26 +0000)]
Typo corrections for test files in cinder

Correct the typo from follow code files:

cinder/tests/api/contrib/test_backups.py
cinder/tests/test_migrations.py
cinder/tests/test_netapp.py

Change-Id: I6aeddfee36ecd101264d73d2e90686df683cc29d

10 years agoMerge "Remove rabbit_notifier (Sync notifier with oslo d6e1ba7)"
Jenkins [Mon, 3 Mar 2014 04:18:20 +0000 (04:18 +0000)]
Merge "Remove rabbit_notifier (Sync notifier with oslo d6e1ba7)"

10 years agoMerge "Replace httplib.HTTPSConnection in unittests"
Jenkins [Mon, 3 Mar 2014 03:26:03 +0000 (03:26 +0000)]
Merge "Replace httplib.HTTPSConnection in unittests"

10 years agoAdd EMC VNX Direct Driver in Cinder
Xing Yang [Fri, 14 Feb 2014 16:47:33 +0000 (11:47 -0500)]
Add EMC VNX Direct Driver in Cinder

This patch implements a driver based on the Cinder iSCSIDrver.
It performs volume operations on VNX using the NaviSecCLI command
line tool.  It supports all required driver features.

Implements blueprint emc-vnx-direct-driver

Change-Id: Iec1786612cc19452aca806b41c6be664680a923b

10 years agoMerge "test_volume unittest fails if ran only this module"
Jenkins [Mon, 3 Mar 2014 00:18:01 +0000 (00:18 +0000)]
Merge "test_volume unittest fails if ran only this module"

10 years agoMerge "Segment LUN clones in NetApp iSCSI"
Jenkins [Sun, 2 Mar 2014 23:44:57 +0000 (23:44 +0000)]
Merge "Segment LUN clones in NetApp iSCSI"

10 years agoMerge "Change RBD delete failure log level to warn"
Jenkins [Sun, 2 Mar 2014 23:32:01 +0000 (23:32 +0000)]
Merge "Change RBD delete failure log level to warn"

10 years agogpfs volume driver backup file access fixes
Bill Owen [Sat, 1 Mar 2014 21:36:38 +0000 (14:36 -0700)]
gpfs volume driver backup file access fixes

Changes to volume file permission settings require a temporary
chown to the file being backed up.

Also, use gpfs file clone copy mechanism to create a consistent
file copy so that the TSM backup service can create a hard link
to the clone file.

Closes-bug: 1286924

Change-Id: I951ab16788277d0052d1845fad963e9e4cdbc53e

10 years agoMerge "Updated from global requirements"
OpenStack Jenkins [Sun, 2 Mar 2014 21:40:04 +0000 (21:40 +0000)]
Merge "Updated from global requirements"

10 years agoMerge "Deactivate LV before removing"
Jenkins [Sun, 2 Mar 2014 21:20:41 +0000 (21:20 +0000)]
Merge "Deactivate LV before removing"

10 years agoMerge "VMware: changing volumeops tests from mox to mock."
Jenkins [Sun, 2 Mar 2014 21:12:49 +0000 (21:12 +0000)]
Merge "VMware: changing volumeops tests from mox to mock."

10 years agoMerge "Update Oslo wiki link in README"
Jenkins [Sun, 2 Mar 2014 20:47:31 +0000 (20:47 +0000)]
Merge "Update Oslo wiki link in README"

10 years agoCheck if snapshot is deleted cleanly.
Xing Yang [Sat, 1 Mar 2014 12:28:02 +0000 (07:28 -0500)]
Check if snapshot is deleted cleanly.

This patch added a check in delete_snapshot to make sure the
snapshot is deleted cleanly.  Without this check, if someone
tries to delete the source volume immediately after the snapshot
deletion, it will fail with error that the volume still has
snapshot.

Closes-Bug: #1286699

Change-Id: Idf4508025b403fa572584e5204b3891375fed6c6

10 years agoRestrict rootwrap find filter for IBM NAS and GPFS
Daniel Gollub [Wed, 19 Feb 2014 06:41:24 +0000 (07:41 +0100)]
Restrict rootwrap find filter for IBM NAS and GPFS

Additional make the name of the filter unique, so it does not override
any other rule. Like the find rule of the NetAppNFS driver.
Rootwrap is making use of plain python ConfigParser which handles INI files
with key=value pair like fashion. Where the key is unique.

Related-Bug: 1250101

Change-Id: I56a96084dc736e73e3e9533803f65956699891a0

10 years agoMerge "change time.sleep to use loopingcall"
Jenkins [Sun, 2 Mar 2014 09:50:56 +0000 (09:50 +0000)]
Merge "change time.sleep to use loopingcall"

10 years agoAdded de.po
Thomas Goirand [Sun, 2 Mar 2014 09:22:46 +0000 (17:22 +0800)]
Added de.po

10 years agoUpdates da.po
Thomas Goirand [Sun, 2 Mar 2014 09:12:41 +0000 (17:12 +0800)]
Updates da.po

10 years agoAdd initiator target map in EMC SMI-S FC driver.
Xing Yang [Sun, 2 Mar 2014 04:45:45 +0000 (23:45 -0500)]
Add initiator target map in EMC SMI-S FC driver.

This patch add the initiator target map in initialize_connection
and terminate_connection as it is required by the FC Zone Manager.

Change-Id: I84729968b8e4e6ee74536fb28d3d921a9baf9f6e
Closes-Bug: #1286694

10 years agoMerge "Give a way to save why a service has been disabled"
Jenkins [Sun, 2 Mar 2014 01:25:39 +0000 (01:25 +0000)]
Merge "Give a way to save why a service has been disabled"

10 years agoMerge "Remove unused variable"
Jenkins [Sat, 1 Mar 2014 08:26:16 +0000 (08:26 +0000)]
Merge "Remove unused variable"

10 years agoGlusterFS: Set permissions on qcow2 snapshot files
Eric Harney [Thu, 20 Feb 2014 16:48:41 +0000 (11:48 -0500)]
GlusterFS: Set permissions on qcow2 snapshot files

The GlusterFS driver sets specific permissions on the
volume file when volumes are created.  Setting them on the
snapshot files at snapshot creation time is also required,
otherwise volume attaches will fail for volumes with snapshots
when using QEMU's libgfapi functionality.

This does not weaken the current security model in any
significant way, as it only lines up the permissions used
for snapshot files with those already used for volume files.

This will eventually be addressed by functionality in libvirt:
https://bugzilla.redhat.com/show_bug.cgi?id=1052014

Closes-Bug: #1286376

Change-Id: I93944724c557c907eb3821a061e7434f09ff20bc

10 years agoMake EMC SMI-S driver unit tests faster.
Xing Yang [Fri, 28 Feb 2014 22:07:32 +0000 (17:07 -0500)]
Make EMC SMI-S driver unit tests faster.

Some of EMC SMI-S driver unit tests are very slow.
This patch uses a fake_sleep in unit tests to return right away.

Change-Id: Ia8a429799066ccde51079be68408498805869774
Closes-Bug: #1285927

10 years agochange time.sleep to use loopingcall
Walter A. Boring IV [Fri, 28 Feb 2014 19:02:19 +0000 (11:02 -0800)]
change time.sleep to use loopingcall

We don't want to block the volume manager from servicing
requests.  So this patch changes our use of time.sleep
to use loopingcall wait, which uses eventlet greenthread
sleep.

Change-Id: I13a1e4932e24ff5f09e35b8baa7c0fd5410388b6
Closes-Bug: #1286285

10 years agoChange RBD delete failure log level to warn
Mike Perez [Fri, 28 Feb 2014 19:09:27 +0000 (11:09 -0800)]
Change RBD delete failure log level to warn

This is a recoverable issue in the backend, so we don't have to provide
the message on the error level.

Change-Id: I35711876b2c088ad28f32abd39248dc9a467d00d
Closes-Bug: #1256259

10 years agoUpdated from global requirements
OpenStack Jenkins [Fri, 28 Feb 2014 17:34:53 +0000 (17:34 +0000)]
Updated from global requirements

Change-Id: I2b81e6ae3834c38021e4919cbde807aa2fdcc2f1

10 years agoUpdate Oslo wiki link in README
ChangBo Guo(gcb) [Fri, 28 Feb 2014 12:17:11 +0000 (20:17 +0800)]
Update Oslo wiki link in README

Use lastest Oslo wiki link.

Change-Id: I7f9590804448c9fe2273374b3174a3f45fbf0aae

10 years agoMerge "Python 3: replace "im_self" by "__self__""
Jenkins [Fri, 28 Feb 2014 10:07:08 +0000 (10:07 +0000)]
Merge "Python 3: replace "im_self" by "__self__""

10 years agoMerge "Restrict rootwrap find filter for NetAppNFS driver"
Jenkins [Fri, 28 Feb 2014 07:51:16 +0000 (07:51 +0000)]
Merge "Restrict rootwrap find filter for NetAppNFS driver"

10 years agoMerge "Fix volume stats with multiple LeftHand clusters"
Jenkins [Fri, 28 Feb 2014 07:34:07 +0000 (07:34 +0000)]
Merge "Fix volume stats with multiple LeftHand clusters"

10 years agoMerge "TSM backup driver changes to support file backup"
Jenkins [Fri, 28 Feb 2014 01:43:50 +0000 (01:43 +0000)]
Merge "TSM backup driver changes to support file backup"

10 years agoMerge "Add optional ionice to volume clearing process"
Jenkins [Fri, 28 Feb 2014 01:43:41 +0000 (01:43 +0000)]
Merge "Add optional ionice to volume clearing process"

10 years agoMerge "Don't clear host_state_map when scheduling"
Jenkins [Fri, 28 Feb 2014 01:43:14 +0000 (01:43 +0000)]
Merge "Don't clear host_state_map when scheduling"

10 years agoMerge "Export and import backup service metadata"
Jenkins [Thu, 27 Feb 2014 23:42:10 +0000 (23:42 +0000)]
Merge "Export and import backup service metadata"

10 years agoAdd versioning output for the FC Zone Manager
Walter A. Boring IV [Tue, 25 Feb 2014 17:47:01 +0000 (09:47 -0800)]
Add versioning output for the FC Zone Manager

This patch adds log output of the version
information for the Fibre Channel Zone Manager
and it's drivers during volume manager start up.

Change-Id: I7de5159782315f528a25ffdf69a59caebcc46ee7
Closes-Bug: #1284362

10 years agoFix volume stats with multiple LeftHand clusters
Jim Branen [Thu, 27 Feb 2014 18:41:34 +0000 (10:41 -0800)]
Fix volume stats with multiple LeftHand clusters

When more than one cluster exists in a LeftHand management
group, get_volume_stats may return the stats for the wrong
cluster. This patch fixes the problem by listing the cluster
name in the getClusterInfo query.

Change-Id: I2d5a76869c6bb1b3d514f0546ea00998e5ee32fb
Closes-Bug: #1279897

10 years agoExport and import backup service metadata
Ronen Kat [Thu, 23 Jan 2014 09:58:58 +0000 (11:58 +0200)]
Export and import backup service metadata

Add new admin API for backup-export and backup-import.
The new commands export the backup details (not actual backup) to
a string that can be imported again in another OpenStack cloud or
if the backup database was corrupted.
The code includes a default backup driver implementation.
Backup test code converted to use mock.

blueprint cinder-backup-recover-api
DocImpact new admin API calls backup-import and backup-export

Change-Id: I564194929962e75c67630e73d8711ee6587706d4

10 years agoMerge "Add volume metadata backup suport to swift driver"
Jenkins [Thu, 27 Feb 2014 02:32:57 +0000 (02:32 +0000)]
Merge "Add volume metadata backup suport to swift driver"

10 years agoMerge "GlusterFS: Increase snapshot delete job timeout to two hours"
Jenkins [Thu, 27 Feb 2014 02:25:24 +0000 (02:25 +0000)]
Merge "GlusterFS: Increase snapshot delete job timeout to two hours"

10 years agoDon't clear host_state_map when scheduling
Zhiteng Huang [Thu, 27 Feb 2014 01:58:17 +0000 (09:58 +0800)]
Don't clear host_state_map when scheduling

host_state_map was added to scheduler for the purpose of caching latest
host_state in memory for scheduler.  With this cache, scheduler has the
latest host_state (e.g. free_capacity, allocated_capacity, etc) of hosts
even hosts haven't reported their updated status to scheduler.

Unfortunately, this cache is flushed when scheduling pulling all available
volume services from DB in current implementation, which is a bug.

This change remove the host_state_map.clear() so that scheduler is able to
maintain an up-to-date (well, mostly) view of all volume services in memory.
Also, added code to remove non-active host from the cache every time when
scheduler handles a new request.  Multi-line docstrings in cinder/scheduler/
host_manager.py are also fixed.

Change-Id: Ib47be483fa26631a1483721e2ae6d972994e150f
Fixes-bug: 1271162

10 years agoMerge "updating testing readme with more current information."
Jenkins [Wed, 26 Feb 2014 21:58:56 +0000 (21:58 +0000)]
Merge "updating testing readme with more current information."

10 years agoMerge "Change warning message in NetApp driver for vsadmin creds"
Jenkins [Wed, 26 Feb 2014 21:58:47 +0000 (21:58 +0000)]
Merge "Change warning message in NetApp driver for vsadmin creds"

10 years agoAdd volume metadata backup suport to swift driver
Duncan Thomas [Tue, 25 Feb 2014 18:08:04 +0000 (18:08 +0000)]
Add volume metadata backup suport to swift driver

Add volume metadata backup support to swift, to match that added to the
ceph backup driver

Change-Id: I6b872d8c13c94492a9c109707de46aae96222295

10 years agoAdd optional ionice to volume clearing process
Duncan Thomas [Wed, 19 Feb 2014 19:03:24 +0000 (19:03 +0000)]
Add optional ionice to volume clearing process

Allow the volume clearing process to have an ionice priority set to
reduce the performance impact of volume zeroing. Note that this may
cause volume clearing processes to get backed up on  a busy system, use
with care.

DocImpact
Change-Id: I2d556f57aaca8a8ccc6f0f767f1cec28c3f9bc86
Implements: blueprint when-deleting-volume-dd-performance

10 years agoQuota delete operation in cinder
Sergio Cazzolato [Wed, 19 Feb 2014 18:53:49 +0000 (15:53 -0300)]
Quota delete operation in cinder

This change adds the quota-delete operation to cinder.

It is adding the api and the tests, using the methods already
implemented in the db to destroy all the quotas for a specific
project.

Implements blueprint quota-delete

DocImpact

Change-Id: Ia040a20abb831c311eb13624ddecbbf0f12fdd9f

10 years agoRestrict rootwrap find filter for NetAppNFS driver
Daniel Gollub [Wed, 19 Feb 2014 06:37:20 +0000 (07:37 +0100)]
Restrict rootwrap find filter for NetAppNFS driver

Additional make the name of the filter unique, so it does not override
any other rule. Like the find rule of the GPFS driver.
Rootwrap is making use of plain python ConfigParser which handles INI files
with key=value pair like fashion. Where the key is unique.

Closes-Bug: 1250101

Change-Id: Id2f193485089e12f00008b38fad2b95a09674ff2

10 years agoGlusterFS: Increase snapshot delete job timeout to two hours
Eric Harney [Wed, 26 Feb 2014 16:38:29 +0000 (11:38 -0500)]
GlusterFS: Increase snapshot delete job timeout to two hours

Increase the timeout for Nova snapshot delete operations from ten
minutes to two hours.  This helps prevent Cinder from terminating
operations prematurely that are still being processed by Nova.

It is not uncommon for snapshot delete jobs to run for longer than
ten minutes depending on the size of the snapshot and speed of the
storage backend.

This will be followed up with a more robust mechanism to keep track
of snapshot job progress as a later effort.

Related-Bug: 1273894

Change-Id: I1ad52568aed1ce1bf593e71704e481b6fe5f44fb

10 years agoSegment LUN clones in NetApp iSCSI
Andrew Kerr [Mon, 24 Feb 2014 21:25:20 +0000 (16:25 -0500)]
Segment LUN clones in NetApp iSCSI

The NetApp ZAPI for clone_create and clone_start has a maximum size.
This fix breaks the lun into consumable sizes for the ZAPI.

Change-Id: Id4d0872c6099b7cfc73d806d772a3ae051a76b70
Closes-Bug: 1284182

10 years agoupdating testing readme with more current information.
Dan Radez [Mon, 17 Feb 2014 15:16:19 +0000 (10:16 -0500)]
updating testing readme with more current information.

Change-Id: I3ef39f5484170c1886c3b88e81b42450339a0d39
Closes-Bug: 1277179

10 years agoMerge "Use len instead of for-loop to get the end index"
Jenkins [Wed, 26 Feb 2014 12:46:32 +0000 (12:46 +0000)]
Merge "Use len instead of for-loop to get the end index"

10 years agoRemove unused variable
KIYOHIRO ADACHI [Wed, 26 Feb 2014 08:35:07 +0000 (17:35 +0900)]
Remove unused variable

o cinder/api/openstack/wsgi.py:_CONTENT_TYPE_MAP = {

  This variable was added in the following commit.

    commit c53d8e343e50d4cf7ea9a6a81258848c2d893bfb
    Author: Jenkins <jenkins@review.openstack.org>
    Date:   Thu May 3 10:48:26 2012 -0700

        Initial fork out of Nova.

  But there is no evidence that was used.

Change-Id: I6af64126cf1747ded3369a6237a4cb6cfd250922

10 years agoPython 3: replace "im_self" by "__self__"
Shuangtai Tian [Thu, 20 Feb 2014 06:43:11 +0000 (14:43 +0800)]
Python 3: replace "im_self" by "__self__"

The Python 3 removed the "im_self" attribute and only supports the
"__self__". This patch replaces "im_self" by "__self__" attribute.

Closes-Bug: #1282514
Change-Id: Ib017fff4b720a5dd7ee27fd01b36a531d9b6ca9c

10 years agoMerge "Update FibreChannel Zone Manager config"
Jenkins [Wed, 26 Feb 2014 06:30:59 +0000 (06:30 +0000)]
Merge "Update FibreChannel Zone Manager config"

10 years agoMerge "Fix test_delete_should_not_.. to assert something"
Jenkins [Wed, 26 Feb 2014 06:20:45 +0000 (06:20 +0000)]
Merge "Fix test_delete_should_not_.. to assert something"

10 years agoMerge "Fix silly error in comment"
Jenkins [Wed, 26 Feb 2014 04:05:04 +0000 (04:05 +0000)]
Merge "Fix silly error in comment"

10 years agoUpdate FibreChannel Zone Manager config
Walter A. Boring IV [Mon, 24 Feb 2014 20:10:52 +0000 (12:10 -0800)]
Update FibreChannel Zone Manager config

This patch changes the way the config options are
layed out in the cinder.conf to follow the
standards for grouping settings together.

Instead of using dynamic config names to group
settings together by fabric name, we look for
fabric groups based upon the fc_fabric_names.
We also create a new fc-zone-manager group
for all of the global fczm settings.

Change-Id: I91c8a05adec2fb12f664ca0df6007465c1a460e0
Closes-Bug: #1284338
DocImpact

10 years agoMerge "3PAR: Fix extend volume GiB to MiB"
Jenkins [Wed, 26 Feb 2014 01:08:09 +0000 (01:08 +0000)]
Merge "3PAR: Fix extend volume GiB to MiB"

10 years agoMerge "3PAR: Create volume from snapshot with larger size"
Jenkins [Wed, 26 Feb 2014 01:08:00 +0000 (01:08 +0000)]
Merge "3PAR: Create volume from snapshot with larger size"

10 years agoMerge "Brick support for pNFS"
Jenkins [Tue, 25 Feb 2014 20:50:32 +0000 (20:50 +0000)]
Merge "Brick support for pNFS"

10 years agoMerge "Storwize/SVC: Change volume copy task to async"
Jenkins [Tue, 25 Feb 2014 20:47:30 +0000 (20:47 +0000)]
Merge "Storwize/SVC: Change volume copy task to async"

10 years agoMerge "Replace tearDown with addCleanup"
Jenkins [Tue, 25 Feb 2014 20:47:21 +0000 (20:47 +0000)]
Merge "Replace tearDown with addCleanup"

10 years agoMerge "Removes use of timeutils.set_time_override"
Jenkins [Tue, 25 Feb 2014 20:47:11 +0000 (20:47 +0000)]
Merge "Removes use of timeutils.set_time_override"

10 years agoChange warning message in NetApp driver for vsadmin creds
Ben Swartzlander [Tue, 25 Feb 2014 19:44:14 +0000 (11:44 -0800)]
Change warning message in NetApp driver for vsadmin creds

The new warning messages explicitly lists the extra_specs that
can't be supported depending on the access level fo the creds
that were provided. Also corrects a spelling error for the
netapp_nodedup extra_spec.

Change-Id: I1b27d9f4043321a4812e4e457c32a1040676c8e5
Closes-Bug: 1284796

10 years ago3PAR: Fix extend volume GiB to MiB
Kurt Martin [Tue, 25 Feb 2014 16:30:01 +0000 (08:30 -0800)]
3PAR: Fix extend volume GiB to MiB

Extend volume was sending GiB instead of MiB to the 3PAR
array. This patch is now sending the growth size in MiBs
instead of GiBs.

Change-Id: Ib4903315a32e090e760883cc80c50f3698fe015f
Closes-Bug: #1284368

10 years agoTSM backup driver changes to support file backup
Bill Owen [Thu, 13 Feb 2014 21:55:47 +0000 (14:55 -0700)]
TSM backup driver changes to support file backup

Extend TSM backup driver to support backup of file based volumes,
as well as restore and delete of the backups.  This in addition
to the current block based volume support.  This involves determining
the type of volume this is requested to be backed up, and modifying
the dsmc command options accordingly.  When a volume is backed
up, the backup mode and backup path are saved in the backup
service_metadata for use on restore and delete operations.

This commit includes some further refactoring based on pylint
feedback and system testing.

Implements: blueprint tsm-backup-driver-enhancement
Change-Id: Ic994a8c2f7302e59358dd858b50df746c9a7d76f

10 years agoFix silly error in comment
Duncan Thomas [Tue, 25 Feb 2014 17:56:56 +0000 (17:56 +0000)]
Fix silly error in comment

Fixing since it threw me for a second or two...

Change-Id: I53ecbe8a7bf31bd5c88cb0d025ff3d46aa741ce9

10 years agoMerge "Fix free_capacity reporting in SolidFire driver"
Jenkins [Tue, 25 Feb 2014 18:59:02 +0000 (18:59 +0000)]
Merge "Fix free_capacity reporting in SolidFire driver"

10 years ago3PAR: Create volume from snapshot with larger size
Ramy Asselin [Mon, 24 Feb 2014 22:54:08 +0000 (14:54 -0800)]
3PAR: Create volume from snapshot with larger size

Refactored the migrate_volume code to be usable by both migrate volume
and create volume from snapshot with a larger size. The common functionality
is to clone a volume as a base volume. Migrate volume specifies a different
CPG, whereas create volume from snapshot uses the same CPG.

Change-Id: I4081807294d918fc0e9c2e17bae89b6df7ee1513
Closes-Bug: #1279478

10 years agoMerge "Use six.StringIO instead of StringIO.StringIO"
Jenkins [Tue, 25 Feb 2014 17:17:11 +0000 (17:17 +0000)]
Merge "Use six.StringIO instead of StringIO.StringIO"