Jenkins [Fri, 7 Aug 2015 18:28:59 +0000 (18:28 +0000)]
Merge "Remove unit test migration logging"
Jenkins [Fri, 7 Aug 2015 12:26:40 +0000 (12:26 +0000)]
Merge "Fix lvm manage existing volume"
Jenkins [Fri, 7 Aug 2015 00:05:31 +0000 (00:05 +0000)]
Merge "Add entry create and cast tasks to manage workflow"
Jenkins [Thu, 6 Aug 2015 23:16:10 +0000 (23:16 +0000)]
Merge "Fix wrong exception usage in cinder exception classes"
Sean McGinnis [Thu, 6 Aug 2015 21:46:27 +0000 (16:46 -0500)]
Remove unit test migration logging
DB migration unit tests output a bunch of 'Loading script'
messages that are of little to no value. This patch raises
the default migrations module logging level to WARNING to
prevent these debug messages from cluttering the output.
Change-Id: Ib1bb5a0efc791a41f2d4cb1ea0e6eba4658097a8
Co-Authored-By: John Griffith <john.griffith@solidfire.com>
Jenkins [Thu, 6 Aug 2015 12:34:32 +0000 (12:34 +0000)]
Merge "Sync scheduler module from oslo-incubator"
Eli Qiao [Thu, 6 Aug 2015 08:50:52 +0000 (16:50 +0800)]
Fix wrong exception usage in cinder exception classes
We need to use message instead of msg_fmt if we want to pass a message
format to Base CinderException.
Closes-Bug: #
1482128
Change-Id: Ib3d29e5f23a6eb2cbd3aed191d9d042dfc3022e0
Jenkins [Thu, 6 Aug 2015 07:57:06 +0000 (07:57 +0000)]
Merge "Fix PEP476 & format message of Oracle ZFSSA drivers"
James Carey [Wed, 29 Jul 2015 22:55:03 +0000 (22:55 +0000)]
Sync scheduler module from oslo-incubator
The scheduler and scheduler.weights modules have not been
updated since early in the Icehouse release cycle. This
patch brings the version in Cinder up to date with what is in
oslo-incubator.
Current HEAD in OSLO:
---------------------
commit
20d7dc57819a70abdff967299542068946d75ac1
Date: Wed Jul 29 03:49:46 2015 +0000
Updated from global requirements
Change-Id: Iba0e4f9545fc9ba82f080a0fec672761dcfeaeec
Patches included with sync by file:
---------------------
base_filter.py
-
2fbf5065 - Remove oslo.log code and clean up versionutils API
-
5d40e143 - Remove code that moved to oslo.i18n
-
2af88ece - Use _LI instead of _ for info message translation
-
4a47188e - Allow filters to only run once per request if their data is static
-
fcf517d7 - Update oslo log messages with translation domains
-
cae33101 - Stop looping all filters if no objects return
base_handler.py
-
6fa29aee - Trivial: Make vertical white space after license header consistent
-
35660dac7 - Enable hacking H401 test
-
5dcc43b1 - Break out common functionality for filters and weights
base_weight.py
-
825cb870 - Upgrade to hacking 0.10
-
a2fa4878 - Fix common.scheduler.base_weight.BaseWeigher to be Python3 compat
-
e47bc70e - Normalize Scheduler Weights
Note: Key changes were made that impact cinder:
(1) The weigher base class changed the name of _weight_mulitipler() to
weight_multiplier() which impacted cinder/scheduler/weights/capacity.py
and cinder/scheduler/weights/volume_number.py.
(2) Application of the weight multiplier was moved from the weigher to the
handler and normalization of the weights prior to applying the weight
multiplier was added. This impacted cinder weigher test cases which
were checking for non-normalized weights.
(3) The normalization does not support the use of infinite weights which
are used by the cinder capacity weigher. When an infinite value is
used, it is not known what the other weights will be, so this adds an
override to CapacityWeigher for the weigh_objects() method that wraps
the parent method to use the returned complete set of weights to
replace any infinite weights with values that are much larger than
the largest non-infinite weight.
Change-Id: Iad9bb431f0876e4957598c0ac0d3c8d7f67199fc
Jenkins [Thu, 6 Aug 2015 02:48:56 +0000 (02:48 +0000)]
Merge "Add multiple pools support to VMAX driver"
Jenkins [Thu, 6 Aug 2015 02:45:32 +0000 (02:45 +0000)]
Merge "RemoteFS: Fix the offline snapshot delete operation"
Jenkins [Thu, 6 Aug 2015 01:19:39 +0000 (01:19 +0000)]
Merge "Add bandit for security static analysis testing"
Jenkins [Wed, 5 Aug 2015 17:23:13 +0000 (17:23 +0000)]
Merge "Refactor api.v2.volumes unit tests"
Jenkins [Wed, 5 Aug 2015 16:00:58 +0000 (16:00 +0000)]
Merge "Set driver version in Sheepdog driver"
Jenkins [Wed, 5 Aug 2015 14:51:23 +0000 (14:51 +0000)]
Merge "Updated from global requirements"
Jenkins [Wed, 5 Aug 2015 08:19:25 +0000 (08:19 +0000)]
Merge "Dell SC: Add check of current value on retype"
Vipin Balachandran [Fri, 31 Jul 2015 12:20:48 +0000 (17:50 +0530)]
Refactor api.v2.volumes unit tests
This patch refactors api.v2.volumes unit tests to use helper
methods added in commit I7c4225de5d32ecd0ad78fc7c0ff847a8bee7b7da.
It also fixes the order of assertEquals in refactored tests.
Partial-Bug: #
1277104
Change-Id: I5b5aa9baea07fd46a52bb6c15897949a42748847
Jenkins [Wed, 5 Aug 2015 00:34:48 +0000 (00:34 +0000)]
Merge "Add SmartX support for Huawei driver"
Sean McGinnis [Mon, 27 Jul 2015 14:18:44 +0000 (09:18 -0500)]
Dell SC: Add check of current value on retype
The recently merged retype code for the Dell Storage
Center driver does not check if the new Storage Profile
value is different than the currently set value. While
this is mostly harmless since there isn't a lot of overhead
to setting the Storage Profile to its existing value, it
is still extra overhead and API calls that need to be
performed to complete the operation.
This adds a simple check to compare the current value against
the requested value to decide whether or not to perform the
retype operation. We only support retyping of the Storage
Profile, so if they are the same, just return true to
prevent a migration from happening.
Change-Id: I2d16b4129170cc8ecedfd3674b609badb27b9095
Jenkins [Tue, 4 Aug 2015 20:44:32 +0000 (20:44 +0000)]
Merge "Port NetApp NFS drivers to use ABC driver model"
OpenStack Proposal Bot [Tue, 4 Aug 2015 18:14:09 +0000 (18:14 +0000)]
Updated from global requirements
Change-Id: I0566ed07f359a0b993009a9dd08a01f16fc1b312
Jenkins [Tue, 4 Aug 2015 16:54:10 +0000 (16:54 +0000)]
Merge "Over subscription for HP LeftHand iSCSI driver"
Diem Tran [Wed, 1 Jul 2015 21:12:48 +0000 (21:12 +0000)]
Fix PEP476 & format message of Oracle ZFSSA drivers
* Handles the PEP 476 by opting out certificate verification.
* Fix debug format messages in restclient.py
Change-Id: Iaf9e546f0aed6b57fe9c2bf43aa2ce003a05ddf8
Closes-Bug: #
1460156
Jenkins [Tue, 4 Aug 2015 15:25:21 +0000 (15:25 +0000)]
Merge "Clone CG"
Jenkins [Tue, 4 Aug 2015 15:24:22 +0000 (15:24 +0000)]
Merge "Fix order of arguments in assertEqual"
Jenkins [Tue, 4 Aug 2015 12:44:08 +0000 (12:44 +0000)]
Merge "Fix status comparison for attached volume backup"
chenzongliang [Fri, 5 Jun 2015 10:21:16 +0000 (18:21 +0800)]
Add SmartX support for Huawei driver
This patch aims to add SmartX features for Huawei driver,
including SmartQos, SmartTier, SmartPartition and SmartCache.
Co-Authored-By: Bob-OpenStack liuxinguo@huawei.com
Change-Id: I4bc8b227ff0b24847b8c8b30174d23b4e6d51af1
Implements: blueprint support-smartx-for-huawei-volume-driver
appsdesh [Tue, 28 Jul 2015 04:23:36 +0000 (21:23 -0700)]
Fix order of arguments in assertEqual
Some tests used incorrect order assertEqual(observed, expected).
The correct order expected by testtools is
assertEqual(expected, observed).
This patch does not cover v1 api tests and vendor unit tets.
Change-Id: Icb0636143cfc48d5189bcb0faa6e643f68c32f5e
Partial-Bug: #
1259292
Jenkins [Tue, 4 Aug 2015 00:53:37 +0000 (00:53 +0000)]
Merge "NetApp ESeries: fix delete of non-existent volume"
Jenkins [Mon, 3 Aug 2015 20:36:34 +0000 (20:36 +0000)]
Merge "Fix get default quota values for subprojects"
Xing Yang [Wed, 10 Jun 2015 00:57:32 +0000 (20:57 -0400)]
Add multiple pools support to VMAX driver
This patch adds multiple pools support to the VMAX driver.
Also changed \ to () in a few places.
implements blueprint emc-vmax-multiple-pools
Change-Id: Iae0c658c808168fa5279b8dbcc6734632a98642d
Lin Yang [Mon, 3 Aug 2015 07:28:15 +0000 (15:28 +0800)]
Fix status comparison for attached volume backup
1) When do backup for an attached volume, its previous_status should be
'in-use' instead of 'in_use'.
2) Added more assertions in corresponding unittest case for this function
to make sure it enter this if-block. Previous test case was passed even
with the incorrect status.
Change-Id: I80385aa593aea5d749409bf591e5a3c5f8ed478f
Closes-Bug: #
1480734
Jenkins [Sun, 2 Aug 2015 19:57:34 +0000 (19:57 +0000)]
Merge "Add mock cases for IBM FlashSystem"
Jenkins [Sun, 2 Aug 2015 19:57:23 +0000 (19:57 +0000)]
Merge "Updated from global requirements"
Jenkins [Sun, 2 Aug 2015 18:16:49 +0000 (18:16 +0000)]
Merge "Set VERSION on the Nimble driver."
OpenStack Proposal Bot [Sat, 1 Aug 2015 23:39:49 +0000 (23:39 +0000)]
Updated from global requirements
Change-Id: I28ca73bbf23d2a29fb58af4ce9975f0707d2639d
Jenkins [Sat, 1 Aug 2015 16:00:27 +0000 (16:00 +0000)]
Merge "VMware: Fix protocol in backend stats"
Jenkins [Fri, 31 Jul 2015 22:24:40 +0000 (22:24 +0000)]
Merge "Fix multi-line docstrings to meet hacking rules"
Kurt Martin [Wed, 29 Jul 2015 22:53:25 +0000 (15:53 -0700)]
Over subscription for HP LeftHand iSCSI driver
Add support for over subscription in the HP LeftHand iSCSI driver.
DocImpact
Change-Id: Ibaef68264edd8019a4afd72fea4d8f002254adbb
Implements: blueprint over-subscription-lefthand
Jenkins [Fri, 31 Jul 2015 15:35:59 +0000 (15:35 +0000)]
Merge "Use prefix for SolidFire template account"
Jenkins [Fri, 31 Jul 2015 13:48:00 +0000 (13:48 +0000)]
Merge "sqlalchemy exception kills FixedIntervalLoopingCall thread"
Jenkins [Fri, 31 Jul 2015 13:22:54 +0000 (13:22 +0000)]
Merge "RBD: use user-configured value for max_clone_depth"
Jenkins [Fri, 31 Jul 2015 13:22:38 +0000 (13:22 +0000)]
Merge "Remove deprecated SimpleScheduler"
Jenkins [Fri, 31 Jul 2015 12:21:17 +0000 (12:21 +0000)]
Merge "Fix error message in cinder/api/v2/volumes.py"
Jenkins [Fri, 31 Jul 2015 04:54:46 +0000 (04:54 +0000)]
Merge "Fix concurrent attaches on HNAS iSCSI driver"
Jenkins [Thu, 30 Jul 2015 21:57:33 +0000 (21:57 +0000)]
Merge "Add I/T mapping check for IBM FlashSystem"
Jenkins [Thu, 30 Jul 2015 21:57:10 +0000 (21:57 +0000)]
Merge "Posix backup driver"
Jenkins [Thu, 30 Jul 2015 21:51:06 +0000 (21:51 +0000)]
Merge "Add iSCSI multipath support for Huawei driver"
John Griffith [Thu, 30 Jul 2015 17:43:00 +0000 (11:43 -0600)]
Use prefix for SolidFire template account
The SolidFire template account was not using the
account_prefix setting when the account was created.
This means that if a deployment is configured to use
the prefix, that calls to make the actual clone will fail
because the clone routine prepends the prefix from the
config settings on every lookup.
This patch just adds the same account adjustment that
we use in our regular account creation routines.
Change-Id: I4d3c22f96c9ca90192b88f1802997c8680b81483
Closes-Bug: #
1479897
Cindy Pallares [Thu, 21 May 2015 15:54:34 +0000 (10:54 -0500)]
Fix multi-line docstrings to meet hacking rules
According to the PEP8(H405), multi-line docstring summaries
should be separated by an empty line.
Change-Id: I5cd8a9064dcefc504e85946ecdf1f56f10145d35
Closes-bug: #
1407162
scottda [Thu, 30 Jul 2015 16:08:41 +0000 (16:08 +0000)]
sqlalchemy exception kills FixedIntervalLoopingCall thread
Transient DB errors should not kill the thread for FixedIntervalLoopingCall.
This was noticed and fixed for the DBError case in Bug#
1466991, but the
exception from sqlalchemy is not handled. Basically, self.model_disconnected
should be set to True, but the looping thread should carry on regardless of
the error.
Change-Id: I4bf04392269a2c33b77166b6c7408b38e1bc992d
Closes-Bug: #
1478971
Jenkins [Thu, 30 Jul 2015 11:29:34 +0000 (11:29 +0000)]
Merge "Fix exception on uploading a volume to image with glance v2 API"
Jenkins [Thu, 30 Jul 2015 11:24:15 +0000 (11:24 +0000)]
Merge "Move update_migrated_volume() to BaseVD"
Vipin Balachandran [Thu, 30 Jul 2015 08:58:01 +0000 (14:28 +0530)]
VMware: Fix protocol in backend stats
The VMDK driver reports the protocol as 'LSI Logic SCSI' in
backend stats. This patch changes the protocol to 'vmdk'
which is in sync with driver support matrix at:
https://wiki.openstack.org/wiki/CinderSupportMatrix
Change-Id: I8f9255088ce3d25a6b0d7f38dcbabfd15082ff32
Closes-Bug: #
1479693
lisali [Thu, 30 Jul 2015 03:18:25 +0000 (11:18 +0800)]
Fix error message in cinder/api/v2/volumes.py
Minor fix.
Change-Id: I1269e271581cc523368b3e59fe4b8ced4febf9de
Closes-Bug: #
1479598
Erlon R. Cruz [Fri, 10 Jul 2015 18:36:22 +0000 (15:36 -0300)]
Fix concurrent attaches on HNAS iSCSI driver
It might happen that multiple cinder nodes/backends are trying to add
volumes to the same target. In this situation, the driver can get an
error trying to add a volume to a hlun just taken by other instance.
This patch fix this avoiding concurrency using mutual exclusion and adds
retries to the failed attempts to cover scenarios where multiple cinder
hosts are used.
Closes-bug: #
1475007
Change-Id: Ie2d3b286eecbf0299ac0c0e32d3e098bb5d11e4f
Jenkins [Wed, 29 Jul 2015 17:38:26 +0000 (17:38 +0000)]
Merge "LVM: Support efficient data copy for LVM driver"
Jenkins [Wed, 29 Jul 2015 05:36:04 +0000 (05:36 +0000)]
Merge "Windows iSCSI: Add CHAP authentication support"
Jenkins [Wed, 29 Jul 2015 05:32:46 +0000 (05:32 +0000)]
Merge "Add deactivate step to extend_lv"
Xing Yang [Mon, 20 Jul 2015 03:18:58 +0000 (23:18 -0400)]
Clone CG
This patch modifies the existing "create CG from source" API
to take an existing CG as a source, in addition to a CG snapshot.
APIImpact
DocImpact
implements blueprint clone-cg
Change-Id: Ieabc190a5d9a08e2c84e42140192e6ee3dac9433
Erickson Santos [Mon, 27 Jul 2015 17:52:47 +0000 (14:52 -0300)]
Fix get default quota values for subprojects
When getting the default quota value for a project, the DBQuotaDriver
is just checking if the default_quota_class CONF is set to True.
But this conf should not be considered when getting default quota
values for subprojects.
Previously, when we asked for the default quota values of a
subproject, the default quota values of the root project was returned.
Co-Authored-By: Vilobh Meshram <vilobhmm@yahoo-inc.com>
Change-Id: Ib88bafca915dfd387086c353c25b2af037e6d50f
Closes-bug: #
1478651
Jenkins [Tue, 28 Jul 2015 21:15:23 +0000 (21:15 +0000)]
Merge "Updated from global requirements"
Jenkins [Tue, 28 Jul 2015 21:11:04 +0000 (21:11 +0000)]
Merge "Adding NFS support to the GPFS Driver"
Curt Bruns [Mon, 6 Jul 2015 15:09:41 +0000 (15:09 +0000)]
Add deactivate step to extend_lv
Extending a linear LVM volume that has a snapshot requires
that the LV be deactivated explicitly prior to extending.
This adds a deactivate_lv method and calls it prior to
issuing the extend call. If auto_activation_volume_list
is not defined lvm.conf, then volumes will be reactivated
automatically after the extend. If auto_activation_volume_list
is defined, then volumes that should be automatically
reactivated should be added to the auto_activation_volume_list
or they won't be activated automatically.
NOTE: This doesn't apply to thin provisioned LVs as they don't
require the deactivation step.
DocImpact: When a user extends LVM Volumes with a snapshot, the
volumes will be deactivated. Their re-activation is automatic,
unless auto_activation_volume_list is defined in lvm.conf.
See lvm.conf for more info. Thin provisioned LVM Volumes
will not be deactivated as they don't require it.
Co-Authored-By: John Griffith <john.griffith8@gmail.com>
Change-Id: If746625cfe658c3528525dc7f4bf869f1c9704dc
Closes-Bug: #
1470558
Tomoki Sekiyama [Tue, 28 Jul 2015 18:08:15 +0000 (14:08 -0400)]
Fix exception on uploading a volume to image with glance v2 API
This fixes an exception on uploading a volume to image when
the glance v2 api is enabled. Also, this adds the unit tests
for updating metadata and data both with glance API v1 and v2.
Change-Id: Id70eff82837c0af1f033a2bb749ef367cd9e32fb
Closes-bug: #
1478737
Sonia Ghanekar [Tue, 28 Jul 2015 17:11:50 +0000 (10:11 -0700)]
Set VERSION on the Nimble driver.
The Nimble driver does not set the VERSION variable
causing its version to be logged as N/A. This patch
updates that variable so that the correct version
number is reflected in the log.
Change-Id: I922257cf79e1a65247fd5384fa1fa746660efae3
Closes-Bug: #
1476859
Jenkins [Tue, 28 Jul 2015 16:49:55 +0000 (16:49 +0000)]
Merge "Remove deprecated config options for Liberty"
Eric Harney [Mon, 27 Jul 2015 17:24:36 +0000 (13:24 -0400)]
Log which service is down
This changes the message "Manager for service cinder-volume
is reporting problems..." to
"Manager for service cinder-volume myhost@backend1 is
reporting problems..."
This makes it more clear in the log file which backend this
message is referring to.
Change-Id: I62172080084a01c0324ffb6ab8a0e4af2b47fb85
Erlon R. Cruz [Tue, 7 Jul 2015 14:30:15 +0000 (11:30 -0300)]
Move update_migrated_volume() to BaseVD
The update_migrated_volume() function on volume/manager.py
calls the update_migrated_volume() from the driver. If the
driver does not implement the function, the manager falls
back (by catching the NotImplementedError exception) and
implements a default behavior, not renaming the volume. If
the driver does not have the function implemented, the
migration will fail as in this case, an AttributeError
exception can be raised.
We fix this by implementing the method
update_migrate_volume() in the BaseVD driver so all drivers
now throw the proper exception.
Change-Id: I9f3cbdc5ae1cdcbf8fe61168abf35b985d4182c6
Closes-Bug: #
1471807
Kevin Fox [Thu, 12 Mar 2015 19:27:56 +0000 (12:27 -0700)]
Posix backup driver
Add Posix backup driver. Supports simple nas too.
Co-Authored-By: Bharat Kumar Kobagana <bharat.kobagana@redhat.com>
Partially Implements: blueprint nfs-backup
Change-Id: I99383aa23b6dda217c8df6b33561111a8823b452
Jenkins [Tue, 28 Jul 2015 10:22:13 +0000 (10:22 +0000)]
Merge "Port StorwizeSVCDriver to use ABCMeta driver model"
Jenkins [Tue, 28 Jul 2015 08:32:13 +0000 (08:32 +0000)]
Merge "EMC VMAX Modify CG"
YuanHui Xu [Mon, 27 Jul 2015 04:13:49 +0000 (23:13 -0500)]
Add mock cases for IBM FlashSystem
This patch adds the mock method into create_volume for the IBM
FlashSystem unittest code.
* Case for create_volume with mocked empty return value
* Case for create_volume with mocked error message for storage backend
Closes-Bug: #
1477820
Change-Id: Ic96551b19ccde18943279f979b952d8eea45f1f7
Jenkins [Tue, 28 Jul 2015 00:08:02 +0000 (00:08 +0000)]
Merge "Fix cleanup_temp_volume_snapshots for missing vol"
Jenkins [Tue, 28 Jul 2015 00:02:41 +0000 (00:02 +0000)]
Merge "Port XIVDS8K Driver to use ABCMeta driver model"
Jenkins [Mon, 27 Jul 2015 22:06:07 +0000 (22:06 +0000)]
Merge "XtremIO support for iscsi discovery auth"
Jenkins [Mon, 27 Jul 2015 21:33:52 +0000 (21:33 +0000)]
Merge "Fix doc string definitions"
Jenkins [Mon, 27 Jul 2015 20:52:31 +0000 (20:52 +0000)]
Merge "Add extra spec capability for Nimble Cinder Driver"
Mike Perez [Mon, 27 Jul 2015 20:44:27 +0000 (13:44 -0700)]
Remove deprecated config options for Liberty
num_iscsi_scan_tries and backup_service have been deprecated for at
least two releases or longer.
Change-Id: I4c99e0aa06fd6ff8fc38dda29e8132e0edd69257
UpgradeImpact: removed num_iscsi_scan_tries and backup_service conf opts
Jon Bernard [Thu, 23 Jul 2015 17:47:03 +0000 (13:47 -0400)]
RBD: use user-configured value for max_clone_depth
This patch allows the user to override the default max-clone-depth in
cinder.conf. Without this, the driver will ignore the user setting and
always use the default.
Change-Id: Ia8e6068bcf60d36063ff54c7038c03ef03126273
Closes-Bug: #
1477706
OpenStack Proposal Bot [Mon, 27 Jul 2015 17:54:29 +0000 (17:54 +0000)]
Updated from global requirements
Change-Id: Ia3bdd4ce754751f4373886ecb8dbe81cf488cee1
Jenkins [Mon, 27 Jul 2015 17:44:28 +0000 (17:44 +0000)]
Merge "Add multiple pools support for Huawei driver"
Jenkins [Mon, 27 Jul 2015 17:39:16 +0000 (17:39 +0000)]
Merge "Remove resource lock operation for HBSD"
Anton Arefiev [Wed, 18 Feb 2015 10:44:09 +0000 (12:44 +0200)]
Fix lvm manage existing volume
When trying to manage command to a volume that is already managed by
Cinder, the operation does not fail and you will end up in an unexpected
state. The operation will succeed, the backend storage will be renamed,
and there will be two Cinder volumes in the available state with only
one of them being valid.
This change adds volume check on driver level (since we don't know
source-name, source-id or anything else used as ref for volume, each
driver should be responsible for figuring out what to do with specified
volume ref). Check method looking for possible existing volume in db
to avoid managing already managed volume.
Change-Id: I0d8d7a3cb2afce90529cd1142b413aca9ac69d4c
Partial-Bug: #
1364550
Anton Arefiev [Mon, 9 Feb 2015 13:30:45 +0000 (15:30 +0200)]
Add entry create and cast tasks to manage workflow
This change adds manage existing api task in flow. The task
is used in the volume api to provide full value task flow for
manage existing process. All errors occurred during manage
flow set volume to 'error' state.
Entry creating moved from volume api to EntryCreateTask. Also
added ManageCastTask to provide manage process to scheduler.
Related-Bug: #
1364550
Change-Id: I12a4311953c1c86d584b5bf2fe2888e5b5127d43
Tom Barron [Sat, 25 Jul 2015 21:11:29 +0000 (17:11 -0400)]
Fix cleanup_temp_volume_snapshots for missing vol
The cleanup_temp_volume_snapshots method raises an exception that
causes the backup service to exit if there is a backup without a
corresponding volume.
This commit catches these exceptions so that the backup service is
not prevented from starting in this circumstance.
Change-Id: Ia1aac2fe78048df5fce595d5de181cb4930ea78d
Closes-bug:
1478599
Jenkins [Mon, 27 Jul 2015 15:51:11 +0000 (15:51 +0000)]
Merge "NetApp E-Series: Add debug tracing"
Jenkins [Mon, 27 Jul 2015 11:00:06 +0000 (11:00 +0000)]
Merge "Add volume_attachment to volume usage notifications"
Gaurang Tapase [Thu, 2 Jul 2015 08:41:58 +0000 (04:41 -0400)]
Adding NFS support to the GPFS Driver
This change helps create cinder volumes on a GPFS cluster,
when the cinder services are not running directly on one of
the GPFS nodes.
The NFS export created on GPFS cluster will be locally mounted
on a node running the cinder service. The cinder volume service
will communicate with GPFS nodes over SSH to execute CLIs remotely.
This change also ports the GPFSDriver to ABC driver model.
Implements : blueprint ibm-gpfs-nfs-support
DocImpact
Needs an update in gpfs driver documentation, as this patch
adds an NFS based access for GPFS cinder driver.
Change-Id: I40e5098482d48552170c34e74be0c9e2f544fef5
Mike Perez [Mon, 27 Jul 2015 05:46:17 +0000 (22:46 -0700)]
Remove deprecated SimpleScheduler
This has been deprecated for three releases now. It's time! By default
it was already having Cinder use the FilterScheduler with certain
weighers and filters to continue the chance behavior, so definitely not
scary!
Closes-Bug: #
1478446
UpgradeImpact: Deprecated SimpleScheduler removed
Change-Id: I10f63bb189b7c894dcc6dccc857cf22698cc5f95
Andrey Pavlov [Thu, 18 Jun 2015 13:19:51 +0000 (16:19 +0300)]
Fix doc string definitions
Changed """" at start of docstring to """
and changed ''' to """ in docstrings.
Docstring standards are here -
https://www.python.org/dev/peps/pep-0008/#documentation-strings
Closes-Bug: #
1466802
Change-Id: I7d03643845b0542deb52aed59edc1543827436ba
xqli-openstack [Fri, 24 Jul 2015 09:36:26 +0000 (02:36 -0700)]
Port StorwizeSVCDriver to use ABCMeta driver model
Use new ABCMeta driver model for StorwizeSVCDriver driver.
Also add empty function unmanage for ManageableVD.
Partially-implements: blueprint abc-driver-update
Change-Id: Ib92342186908a4e148fcb341b38de012047e8c22
Jenkins [Mon, 27 Jul 2015 02:14:27 +0000 (02:14 +0000)]
Merge "typos(?) in create_snapshots_in_db"
Raunak Kumar [Mon, 6 Jul 2015 18:40:40 +0000 (11:40 -0700)]
Add extra spec capability for Nimble Cinder Driver
Supported Extra Specs are
1. Performance Policy Name
nimble:perfpol-name = <Performance Policy Name>
2. Encryption
nimble:encryption = "yes"
Implements: blueprint nimble-add-extra-specs-support
Change-Id: I45a18b189746b778f10eecbf669be7943828e28b
Jenkins [Sun, 26 Jul 2015 18:35:33 +0000 (18:35 +0000)]
Merge "Refactoring of manager's create_volume flow"
Jenkins [Sun, 26 Jul 2015 18:35:07 +0000 (18:35 +0000)]
Merge "Remove unused arguments from c-vol's create_volume"
Shay Halsband [Mon, 8 Jun 2015 16:08:46 +0000 (19:08 +0300)]
XtremIO support for iscsi discovery auth
- Discover existing Initiator Groups (a grouping object for initiators)
from connection information.
- add unit tests for better code coverage.
- handle 'system is busy' array error.
Change-Id: Ia5df488ed0996fb6fb1b77016772e82323ac1f92
Partial-Implements: blueprint emc-xtremio-updates
Eric Brown [Sat, 2 May 2015 07:13:06 +0000 (00:13 -0700)]
Add bandit for security static analysis testing
This change adds a basic bandit config for Cinder. It can be invoked
by running the tox environment for bandit;
tox -e bandit
This is intended as a starting point for using bandit with Cinder
and it should be revisited to improve the testing as more is learned
about the specific needs of the Cinder code base.
Tox is configured to only show results for high and medium severity
results.
https://wiki.openstack.org/wiki/Security/Projects/Bandit
Change-Id: I0247e0ccaed6faacacb2b8d2f8b141a8edc704af
Yusuke Hayashi [Sat, 25 Jul 2015 12:49:33 +0000 (21:49 +0900)]
typos(?) in create_snapshots_in_db
Other variables are used in line 783 (snap) and 784 (snapshot)
of cinder.volume.api.
Since it looks typo, I fix it.
Change-Id: I3f1aa3b71166e882c751362792fbf90477ecbd38
Closes-Bug: #
1478236
chenzongliang [Thu, 4 Jun 2015 03:47:17 +0000 (11:47 +0800)]
Add multiple pools support for Huawei driver
Pool aware scheduler support was introduced in Juno.
This patch proposes to add multiple pools support
for Huawei driver.
Co-Authored-By: Bob-OpenStack liuxinguo@huawei.com
Change-Id: Ibe3b2a123ea5c700d2c2f66d262a8161c5d3e129
Implements: blueprint huawei-storage-multiple-pools-support