Michał Dulko [Mon, 23 Nov 2015 13:13:28 +0000 (14:13 +0100)]
Add guidelines for release notes to devref
Starting from this cycle (and stable Liberty) we're using reno for
release notes. This commit adds guidelines on when a release note is
required to be added.
Change-Id: If5aa6ab8317ec2f4295d899a45f80f11504d2a2c
Jenkins [Sun, 22 Nov 2015 21:32:17 +0000 (21:32 +0000)]
Merge "Add os-win to requirements.txt"
Jenkins [Sun, 22 Nov 2015 21:32:05 +0000 (21:32 +0000)]
Merge "Move get_by_id to CinderObject"
Jenkins [Sun, 22 Nov 2015 21:11:47 +0000 (21:11 +0000)]
Merge "Updated from global requirements"
Jenkins [Sun, 22 Nov 2015 21:07:01 +0000 (21:07 +0000)]
Merge "Deprecate *_multipath_enabled flag for IBM drivers"
Jenkins [Sun, 22 Nov 2015 20:59:06 +0000 (20:59 +0000)]
Merge "Fix debug output for cinder-volume-usage-audit"
Jenkins [Sun, 22 Nov 2015 20:55:46 +0000 (20:55 +0000)]
Merge "LeftHand: Remove self.db assignment"
Jenkins [Sun, 22 Nov 2015 20:54:30 +0000 (20:54 +0000)]
Merge "Fix swap_volume for case without migration"
OpenStack Proposal Bot [Sun, 22 Nov 2015 06:39:41 +0000 (06:39 +0000)]
Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure
Change-Id: I52a378f56c3713678da0bf101b6c19d679cf98cd
OpenStack Proposal Bot [Sat, 21 Nov 2015 16:17:40 +0000 (16:17 +0000)]
Updated from global requirements
Change-Id: I494d2985735ed5ca5bc6ac3799c3650f70e95f5c
Jenkins [Sat, 21 Nov 2015 04:01:52 +0000 (04:01 +0000)]
Merge "Remove db access from XIV/DS8K CG functions"
Alex O'Rourke [Fri, 20 Nov 2015 19:25:19 +0000 (11:25 -0800)]
LeftHand: Remove self.db assignment
DB access was removed in a previous patch when it was no longer
needed at the driver level. The self.db assignment was overlooked
and not removed, even though it is no longer being used.
Change-Id: Ic96c0ae96e78d3d2a0e2b99b7e1ca9461a7e7b27
Jenkins [Fri, 20 Nov 2015 18:45:07 +0000 (18:45 +0000)]
Merge "fast8: Skip git rm'd files"
Ryan McNair [Thu, 12 Nov 2015 15:06:32 +0000 (15:06 +0000)]
Deprecate *_multipath_enabled flag for IBM drivers
Deprecate the *_multipath_enabled from the FlashSystem and
Storwize/SVC driver. When enabled, this flag was intended to create
a single mapping between the compute node and the storage device for
FC connections. However, all available storage WWNNs were still being
mapped to the compute node, and instead enabling this flag was
causing a terminate_connection to not cleanup all LUN mappings
(because Nova did not know of all the target_wwns that were actually
mapped). This can be seen by enabling the flag, connecting a volume,
disconnecting the volume and observing the stray LUN mappings under
'/dev/disk/by-path'.
Currently we do not have a way to limit the storage WWNNs which are
mapped during a FC connection, so we will ignore the config to fix
this broken behavior, and then remove the config next release.
DocImpact
Change-Id: I0019c1e0c0dbb0cd48a7f389376480e7fa1b1e07
Closes-Bug: #
1516778
Tobias Urdin [Thu, 19 Nov 2015 08:18:08 +0000 (09:18 +0100)]
Fix debug output for cinder-volume-usage-audit
Fixes variables not being included in log output.
Change-Id: Ic403166b88b1ba549fe7a7b0cd95d7cbb7a0de4c
Gorka Eguileor [Thu, 27 Aug 2015 23:14:02 +0000 (01:14 +0200)]
Move get_by_id to CinderObject
Currently each Versioned Object needs to implement its own get_by_id,
with this patch they don't need anymore, since it will be included in
the base class CinderObject and it will work for all the objects.
This will help for other things like having a refresh method or
conditional updates in the objects.
Related-Bug: #
1490944
Related-Bug: #
1238093
Related-Bug: #
1490946
Related-Bug: #
1469659
Change-Id: I355dc8eaefed93003533ee083f74acd1315f057e
Jenkins [Fri, 20 Nov 2015 11:03:18 +0000 (11:03 +0000)]
Merge "Manage existing: fix volume object saving"
OpenStack Proposal Bot [Fri, 20 Nov 2015 06:38:59 +0000 (06:38 +0000)]
Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure
Change-Id: Ia8bb154c21a0a68c6a81671bbf79aca3fbaaa696
Jenkins [Fri, 20 Nov 2015 06:02:26 +0000 (06:02 +0000)]
Merge "Remove .mailmap file"
Jenkins [Fri, 20 Nov 2015 05:32:37 +0000 (05:32 +0000)]
Merge "VNX: Fix metadata get overriden issue"
Eric Harney [Thu, 19 Nov 2015 21:13:47 +0000 (16:13 -0500)]
fast8: Skip git rm'd files
Don't print error messages trying to diff files
that have been removed via git rm.
Change-Id: Ia0945541208fd7a8362843587f797506000479fc
Jenkins [Thu, 19 Nov 2015 20:42:52 +0000 (20:42 +0000)]
Merge "Remove db access from 3PAR and LH cg functions"
Eric Harney [Thu, 19 Nov 2015 20:01:25 +0000 (15:01 -0500)]
Manage existing: fix volume object saving
This needs an update to work with volume objects.
Currently, manage existing can fail here.
Change-Id: I9197220be201cbbb1cd8266ebb58b57641fc216f
Closes-Bug: #
1518050
Ryan McNair [Thu, 19 Nov 2015 19:48:37 +0000 (19:48 +0000)]
Fix swap_volume for case without migration
Fix swap_volume so that even when a volume-migration does not
occur, the volumes don't get stuck in "attaching" and "detaching".
Previously the swap_volume was changed in
https://review.openstack.org/#/c/101932 and
https://review.openstack.org/#/c/101933 to move the final
attach and detach logic to Cinder, however those changes only fix
the migration path. This change calls Cinder's "attach" and "detach"
for the non-migration path to update the volumes' states.
Change-Id: I242c2c7c4a7197bbce04d0b3d75688f989ea1fd5
Closes-Bug: #
1489744
Michał Dulko [Thu, 19 Nov 2015 16:36:01 +0000 (17:36 +0100)]
Remove .mailmap file
.mailmap file seems to be terribly outdated, most of the lines are
comming from initial fork out of Nova. This commit removes the file.
Change-Id: Id6ca3e3d8d10612c450b3b6b3639edc1e9e52b31
Jenkins [Thu, 19 Nov 2015 02:02:00 +0000 (02:02 +0000)]
Merge "ScaleIO driver: update_migrated_volume"
Jenkins [Thu, 19 Nov 2015 01:40:41 +0000 (01:40 +0000)]
Merge "Additional VAG support for SolidFire"
Jenkins [Thu, 19 Nov 2015 00:17:59 +0000 (00:17 +0000)]
Merge "Update CONTRIBUTING.md to CONTRIBUTING.rst"
Alex O'Rourke [Thu, 15 Oct 2015 21:49:07 +0000 (14:49 -0700)]
Remove db access from 3PAR and LH cg functions
The HP 3PAR and HP LeftHand drivers no longer need to access the db in
order to grab snapshots and volumes for the following functions:
* delete_consistencygroup
* create_cgsnapshot
* delete_cgsnapshot
This patch removes all db access at the driver level for both 3PAR and
LeftHand drivers.
Change-Id: I2e29366573f53cf6e61939381bde5d04f188f42d
Jenkins [Wed, 18 Nov 2015 22:54:21 +0000 (22:54 +0000)]
Merge "Refactor HP LeftHand driver to now be HPE"
Chris Morrell [Wed, 18 Nov 2015 22:14:15 +0000 (22:14 +0000)]
Additional VAG support for SolidFire
This patch removes volumes from volume access groups, and potentially volume
access groups, when a connection is terminated. When the previously added
'sf_enable_vag' option is enabled and a volume connection is terminated, if the
volume was part of a VAG then the volume is removed from the VAG. If the volume
is the only remaining volume in the VAG then the VAG is also removed.
Change-Id: Ib508a67f012f6f186abba0d381ab104edc163fa9
Jenkins [Wed, 18 Nov 2015 20:29:11 +0000 (20:29 +0000)]
Merge "Added VAG support to SolidFire"
Jenkins [Wed, 18 Nov 2015 09:09:59 +0000 (09:09 +0000)]
Merge "Imported Translations from Zanata"
Jenkins [Wed, 18 Nov 2015 07:38:30 +0000 (07:38 +0000)]
Merge "Bad exception clauses order"
OpenStack Proposal Bot [Wed, 18 Nov 2015 06:40:19 +0000 (06:40 +0000)]
Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure
Change-Id: I7d7b265fb128a884494b8e36da54154ad07f9441
peter_wang [Tue, 17 Nov 2015 07:44:58 +0000 (02:44 -0500)]
VNX: Fix metadata get overriden issue
Cinder is using 'metadata' or 'volume_metadata' to return
volume metadata since versionedobjects is not fully merged,
so VNX could not get the correct existing
metadata, only append VNX specific metadata so existing
metadata get overridden.
In this fix, VNX will first try 'volume_metadata' if not exists,
try 'metadata' when getting metadata.
Change-Id: I1215883a6076e9b15b1ced19aa40aae43c66a00c
Closes-bug:
1516903
Jenkins [Wed, 18 Nov 2015 01:36:51 +0000 (01:36 +0000)]
Merge "Update extend_volume API to use versionedobjects"
Jenkins [Wed, 18 Nov 2015 01:29:18 +0000 (01:29 +0000)]
Merge "Check specific driver enabled in create_backup"
Chris Morrell [Mon, 16 Nov 2015 21:45:48 +0000 (21:45 +0000)]
Added VAG support to SolidFire
This patch adds VAG support to the SolidFire driver.
This includes a new config option 'sf_enable_vag'.
The driver creates a new VAG based on initiator name during
connection initialization.
By default VAG support is disabled. When enabled, the driver uses both
CHAP and VAG authentication.
DocImpact
Added configuration option sf_enable_vag.
Change-Id: I4ade805640646173c27bc6d969a211189f6301fb
Anthony Lee [Thu, 29 Oct 2015 22:29:19 +0000 (15:29 -0700)]
Refactor HP LeftHand driver to now be HPE
This patch refactors the HP LeftHand driver to be
HPE LeftHand.
This is being done because the company responsible for
this driver is now Hewlett Packard Enterprise (HPE).
The driver is now located in the cinder/volume/drivers/hpe
folder.
DocImpact
Implements: blueprint rebrand-hp-lefthand-driver
Change-Id: I42eb5b3a51d547e45338a4964f31e0aca2ce43d8
Alon Marx [Thu, 12 Nov 2015 20:07:05 +0000 (22:07 +0200)]
Remove db access from XIV/DS8K CG functions
The XIV/DS8K driver no longer needs to access the db in order to
grab snapshots and volumes for the following functions:
* delete_consistencygroup
* create_cgsnapshot
* delete_cgsnapshot
Change-Id: I3762577c7c797e3f677cc4516b747990dfabfa4e
Jenkins [Tue, 17 Nov 2015 14:45:51 +0000 (14:45 +0000)]
Merge "Imported Translations from Zanata"
Ravi Shekhar Jethani [Tue, 17 Nov 2015 09:07:48 +0000 (01:07 -0800)]
Bad exception clauses order
A superclass exception (error) is being handled before
a sub class exception(SSLError) which is making the latter
exception clause unreachable. Corrected the order of these
exception clauses.
Trivial Fix
Change-Id: I82e6f4984b095f50cdd7ffccd9af60ce75d41f7f
Jenkins [Tue, 17 Nov 2015 08:45:44 +0000 (08:45 +0000)]
Merge "get_all_snapshots: Fix log message typo"
Jenkins [Tue, 17 Nov 2015 08:19:36 +0000 (08:19 +0000)]
Merge "Port HP 3PAR driver to Python 3"
Jenkins [Tue, 17 Nov 2015 08:12:28 +0000 (08:12 +0000)]
Merge "Modify test_hpe3par to support random hash"
OpenStack Proposal Bot [Tue, 17 Nov 2015 06:35:50 +0000 (06:35 +0000)]
Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure
Change-Id: Ib32f17a460cc8169ce318c87a8e3cff1580a101d
Jenkins [Tue, 17 Nov 2015 06:08:01 +0000 (06:08 +0000)]
Merge "Support initialization state in Backup Manager"
felix23ma [Sat, 14 Nov 2015 01:35:24 +0000 (09:35 +0800)]
Check specific driver enabled in create_backup
Backend is already known so don’t need to use the default backend name
to check if the driver is initialized.
Change-Id: I797c75ca0eff574e3eb20dfedc8d5b64ca06a06a
Closes-Bug: #
1515900
Jenkins [Mon, 16 Nov 2015 22:08:25 +0000 (22:08 +0000)]
Merge "Imported Translations from Zanata"
Jenkins [Mon, 16 Nov 2015 20:49:10 +0000 (20:49 +0000)]
Merge "Updated from global requirements"
Eric Harney [Mon, 16 Nov 2015 19:32:52 +0000 (14:32 -0500)]
get_all_snapshots: Fix log message typo
snaphsots -> snapshots
Change-Id: I1d6fb77251f8106670cb1674e0f99314a84134ad
Jenkins [Mon, 16 Nov 2015 16:33:52 +0000 (16:33 +0000)]
Merge "Downstream Fix for Genconfig"
OpenStack Proposal Bot [Mon, 16 Nov 2015 11:44:27 +0000 (11:44 +0000)]
Updated from global requirements
Change-Id: I559009cdaa90cecb91e3a919701a58c46683ae94
Victor Stinner [Thu, 5 Nov 2015 15:22:11 +0000 (16:22 +0100)]
Port HP 3PAR driver to Python 3
* Use oslo_serialization.base64.encode_as_text() to get Unicode on
Python 3.
* Replace sys.maxint with sys.maxsize, sys.maxint was removed in
Python 3.
* test_hpe3par: use list(set()) to get FCWWNs is the right order. On
Python 3, the hash function is randomized by default.
* test_hpe3par: fix client getWsApiVersion() to return a valid
version. Before, the comparison between mock.Mock and int raised a
TypeError.
* hpe_3par_common: set version to 3.0.2
* hpe_3par_iscsi: set version to 3.0.1
* tox.ini: add test_hpe3par to Python 3.4
Partial-Implements: blueprint cinder-python3
Change-Id: I2bed171c0db93b8ea83127a69a63c3bb2317b10b
Victor Stinner [Thu, 5 Nov 2015 14:18:58 +0000 (15:18 +0100)]
Modify test_hpe3par to support random hash
On Python 3, or on Python 2 with -R command line option, the hash
function is now randomized for security. Changes:
* Rename CommentMatcher to Comment and simplify it.
* Generalize the usage of Comment.
Change-Id: I0233bab571aee3c034f067e6c28e6b38dc017db9
Jenkins [Mon, 16 Nov 2015 08:19:17 +0000 (08:19 +0000)]
Merge "3PAR Fix find_existing_vluns"
OpenStack Proposal Bot [Mon, 16 Nov 2015 06:40:51 +0000 (06:40 +0000)]
Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure
Change-Id: I9baf13fc1f048c5d3f613a25be93b09cde3d600f
OpenStack Proposal Bot [Sat, 14 Nov 2015 06:39:28 +0000 (06:39 +0000)]
Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure
Change-Id: Ia43cf62b457aa69760dc79e3c8bb6acfeee1deca
Jenkins [Sat, 14 Nov 2015 02:19:25 +0000 (02:19 +0000)]
Merge "Remove the HP CLIQ proxy driver"
Jenkins [Fri, 13 Nov 2015 21:05:56 +0000 (21:05 +0000)]
Merge "NetApp: E-Series fix deletion of missing volume"
Walter A. Boring IV [Tue, 3 Nov 2015 23:09:50 +0000 (15:09 -0800)]
Remove the HP CLIQ proxy driver
This patch removes the deprecated HP Lefthand
CLIQ/SSH based driver. It also refactors the proxy
class, which was nothing but a wrapper for the 2
drivers. The LeftHand driver is now entirely based
off of the REST client.
Implements: blueprint deprecate-hp-lefthand-cliq
DocImpact
Change-Id: I12d8bb7b7dcac8ae40796d9d169825265c634a33
Jenkins [Fri, 13 Nov 2015 19:35:58 +0000 (19:35 +0000)]
Merge "Correct assertDictMatch argument order"
Jenkins [Fri, 13 Nov 2015 19:05:57 +0000 (19:05 +0000)]
Merge "NetApp: Fix issue with updating E-Series password"
Kendall Nelson [Wed, 7 Oct 2015 13:53:38 +0000 (08:53 -0500)]
Downstream Fix for Genconfig
This patch adds the opts.py file to the tree as a fix for deployers
that package cinder. The opts.py file is no longer being deleted right
away by generate_sample.sh after the cinder.sample.conf is being
generated.
This patch also introduces a pep8 check to make sure that the opts.py
file is up to date, so that it will catch when new opts get added to
Cinder without the opts.py being updated.
To support the ability to keep and check the opts file a number
of changes were needed in the check_uptodate.sh script as well as
the generate_sample.sh script:
- check_uptodate now takes --checkopts instead of --checkonly
When checkopts is used the opts.py file is generated using the
current code and the generated file is compared to the existing
file. The check fails if there are differences.
- generate_sample now has the --nosamplefile option.
When this option is used, only the opts.py file is generated.
The oslo-config-generator code is skipped so no sample file
is created.
- generate_sample also has some coding style consistency changes.
- Added the 'genopts' option to tox so users can generate
a fresh opts.py without a sample file when necessary.
Closes-Bug:
1501820
Co-Author: Jay Bryant <jsbryant@us.ibm.com>
Change-Id: I1f5494ebb19d5f4e8c651cbeef0acad07ad96829
Jenkins [Fri, 13 Nov 2015 18:22:23 +0000 (18:22 +0000)]
Merge "add "unreleased" release notes page"
Jenkins [Fri, 13 Nov 2015 18:10:52 +0000 (18:10 +0000)]
Merge "Add test for snapshot filtering by project id"
Jenkins [Fri, 13 Nov 2015 17:47:35 +0000 (17:47 +0000)]
Merge "Imported Translations from Zanata"
Nate Potter [Wed, 21 Oct 2015 19:07:16 +0000 (19:07 +0000)]
Correct assertDictMatch argument order
Patch to fix the order of the arguments in assertDictMatch to
(expected, observed) in instances where it was in the
wrong order.
Closes-Bug: #
1259292
Change-Id: I969d780ea06190ba5362106ee2b8efa1ee43927c
Walter A. Boring IV [Tue, 10 Nov 2015 22:12:09 +0000 (14:12 -0800)]
3PAR Fix find_existing_vluns
When 3PAR iSCSI driver is configured for multipath, with multiple
ip addresses in hp3par_iscsi_ips, find_existing_vluns fails to return
more than 1 vlun. The problem with this is that every time
initialize_connection is called, the driver will not find the vlun it expects
to be there, and then it will create a new one.
This patch removes the break inside of find_existing_vluns, so that it
returns the entire list, not just the first vlun.
Change-Id: I0861745717cf9045e10a030dc25fab419f7b1f58
Closes-Bug: #
1515033
Jenkins [Fri, 13 Nov 2015 16:15:19 +0000 (16:15 +0000)]
Merge "Add LC_ALL=C to lvcreate, lvextend and pvresize"
Jenkins [Fri, 13 Nov 2015 16:14:29 +0000 (16:14 +0000)]
Merge "Refactor HP 3PAR drivers to now be HPE"
Jenkins [Fri, 13 Nov 2015 12:36:09 +0000 (12:36 +0000)]
Merge "Port zfssa driver to Python 3"
OpenStack Proposal Bot [Fri, 13 Nov 2015 06:37:53 +0000 (06:37 +0000)]
Imported Translations from Zanata
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure
Change-Id: Ia11e9eca9fbc4dd75f61b84a4a95c2d07500347f
Jenkins [Fri, 13 Nov 2015 04:52:33 +0000 (04:52 +0000)]
Merge "Update retype API to use versionedobjects"
Jenkins [Fri, 13 Nov 2015 04:52:19 +0000 (04:52 +0000)]
Merge "Update get/delete_volume API to use versionedobjects"
Jenkins [Fri, 13 Nov 2015 03:06:03 +0000 (03:06 +0000)]
Merge "py3: Fix error handling in prophetstor driver"
Jenkins [Fri, 13 Nov 2015 03:02:44 +0000 (03:02 +0000)]
Merge "Updated from global requirements"
Jenkins [Fri, 13 Nov 2015 00:51:13 +0000 (00:51 +0000)]
Merge "Port vzstorage to Python 3"
Victor Stinner [Sun, 8 Nov 2015 20:49:09 +0000 (21:49 +0100)]
py3: Fix error handling in prophetstor driver
* Port prophetstor driver to Python 3
* Replace "except exception as e:" with "except Exception as e:"
to handle "Fexvisor failed to join the volume ..." and "Fexvisor
failed to remove the volume ..." errors. Here, lower case
"exception" is the cinder.exception module, not an exception class.
On Python 3, "except" requires exception classes.
* tests-py3.txt: add cinder.tests.unit.test_prophetstor_dpl
Partial-Implements: blueprint cinder-python3
Change-Id: I0447b62cc0afe5a10ecbc888dfb6608b69f977d2
OpenStack Proposal Bot [Thu, 12 Nov 2015 22:07:31 +0000 (22:07 +0000)]
Updated from global requirements
Change-Id: I7aa9545451d910681f114e856e8ab82e898b9f20
Anthony Lee [Thu, 29 Oct 2015 22:04:32 +0000 (15:04 -0700)]
Refactor HP 3PAR drivers to now be HPE
This patch refactors the HP 3PAR FC and iSCSI drivers to be
HPE 3PAR FC and HPE 3PAR iSCI.
This is being done because the company responsible for the
HP 3PAR FC and iSCSI drivers is now called Hewlett Packard
Enterprise (HPE).
The drivers are now located in the cinder/volume/drivers/hpe
folder.
DocImpact
Implements: blueprint rebrand-hp-3par-driver
Change-Id: I529429e00ef5e1b7263d40d9d50ed8ac8535d34a
Jenkins [Thu, 12 Nov 2015 20:25:00 +0000 (20:25 +0000)]
Merge "OpenStack typo"
Jenkins [Thu, 12 Nov 2015 19:26:11 +0000 (19:26 +0000)]
Merge "Update create_volume API to use versionedobjects"
Jenkins [Thu, 12 Nov 2015 19:24:03 +0000 (19:24 +0000)]
Merge "CG driver function should not access db"
Jenkins [Thu, 12 Nov 2015 19:21:18 +0000 (19:21 +0000)]
Merge "NetApp: Fix issue with E-Series volume expand"
Michał Dulko [Thu, 12 Nov 2015 15:46:59 +0000 (16:46 +0100)]
add "unreleased" release notes page
We need a release notes page to show notes for unreleased versions by
scanning the "current" branch. This ensures that notes files cannot be
merged if they break the releasenotes job.
Change-Id: Ie1277428a3053d183df73bac882adc8aa0ac1079
Lucian Petrut [Tue, 10 Nov 2015 12:23:05 +0000 (14:23 +0200)]
Add os-win to requirements.txt
A common library abstracting Windows specific operations has been
created in order to remove duplicated code among OpenStack projects,
also being easier to maintain.
This patch adds os-win to global requirements so that the Windows
drivers may use it.
Change-Id: I796f8849dec1c46b99595c096b1c4b10b5a0221f
Partially-implements: blueprint windows-os-win
Thang Pham [Tue, 29 Sep 2015 02:08:03 +0000 (19:08 -0700)]
Update extend_volume API to use versionedobjects
The following patch updates extend_volume API to use
volume versionedobjects. Changes were made to be
backwards compatible with older RPC clients. It only
includes changes to the core cinder code. Changes in
the drivers are left to each driver maintainer to
update.
Note that this patch DOES NOT try to use object dot
notation everywhere, since it would increase the
size of the patch. Instead, it will be done in
subsequent patches.
Change-Id: I4192b35f8f3e2cd51b94db10b44727f23592ea86
Partial-Implements: blueprint cinder-objects
Thang Pham [Sun, 27 Sep 2015 02:09:39 +0000 (19:09 -0700)]
Update retype API to use versionedobjects
The following patch updates retype API to use volume
versionedobjects. Changes were made to be backwards
compatible with older RPC clients. It only includes
changes to the core cinder code. Changes in the
drivers are left to each driver maintainer to update.
Note that this patch DOES NOT try to use object dot
notation everywhere, since it would increase the
size of the patch. Instead, it will be done in
subsequent patches.
Change-Id: Ie79abf085349b496930fb75a76f299e65587ba6d
Partial-Implements: blueprint cinder-objects
Thang Pham [Tue, 3 Nov 2015 14:15:37 +0000 (06:15 -0800)]
Update get/delete_volume API to use versionedobjects
The following patch updates get_volume and delete_volume
API to use volume versionedobjects. Changes were made to
be backwards compatible with older RPC clients. It only
includes changes to the core cinder code. Changes in the
drivers are left to each driver maintainer to update.
Note that this patch DOES NOT try to use
object dot notation everywhere, since it would
increase the size of the patch. Instead, it
will be done in subsequent patches.
Co-Authored-By: Michal Dulko <michal.dulko@intel.com>
Co-Authored-By: Szymon Wroblewski <szymon.wroblewski@intel.com>
Change-Id: Ifb36726f8372e21d1d9825d6ab04a072e5db4a6a
Partial-Implements: blueprint cinder-objects
Thang Pham [Tue, 27 Oct 2015 22:38:54 +0000 (15:38 -0700)]
Update create_volume API to use versionedobjects
The following patch updates create_volume API to use
volume versionedobjects. Changes were made to be
backwards compatible with older RPC clients. It
only includes changes to the core cinder code.
Changes in the drivers are left to each driver
maintainer to update.
Note that this patch DOES NOT try to use
object dot notation everywhere, since it would
increase the size of the patch. Instead, it
will be done in subsequent patches.
Co-Authored-By: Michal Dulko <michal.dulko@intel.com>
Change-Id: Ic1b0f09132f8fc500b29650abbd57f18ea8bd9dd
Partial-Implements: blueprint cinder-objects
Change-Id: Ief9c63e8bddb2b40bdef4465b9099cff33d7c3bc
Jenkins [Thu, 12 Nov 2015 04:03:00 +0000 (04:03 +0000)]
Merge "CG creation should be scheduled on backend level"
Jenkins [Thu, 12 Nov 2015 04:02:46 +0000 (04:02 +0000)]
Merge "Imported Translations from Zanata"
Jenkins [Thu, 12 Nov 2015 03:57:20 +0000 (03:57 +0000)]
Merge "Test for object version hash changes"
Jenkins [Thu, 12 Nov 2015 03:57:08 +0000 (03:57 +0000)]
Merge "Add retype logic in manage_existing for VNX"
Jenkins [Thu, 12 Nov 2015 03:56:56 +0000 (03:56 +0000)]
Merge "Use oslo_config new type PortOpt for port options"
Matt Riedemann [Tue, 10 Nov 2015 20:55:46 +0000 (12:55 -0800)]
Test for object version hash changes
Use the ObjectVersionChecker fixture from oslo.versionedobjects to check
when Cinder's registered objects have a change (new remotable method,
new field, etc) that require a version bump.
Fixes some registration problems along the way:
1. CinderObject doesn't need to be registered.
2. TestObject should be registered where it's used, not globally.
Removes deps=requirements.txt from tox.ini since it's not necessary and
prevents us from pip installing oslo.versionedobjects[fixtures].
Closes-Bug: #
1514926
Change-Id: Id57c56a75ea11411e9e54104165bd44b577c1485
Matt Riedemann [Tue, 10 Nov 2015 23:45:29 +0000 (15:45 -0800)]
Fix cinder objects unit test registration
The base test case was extending test code from oslo_versionedobjects
which is bad because (1) it was adding test objects from the o.vo
registry into the cinder object registry and (2) it was extending
internal private test classes from o.vo which are subject to change and
would break cinder.
This cleans up the base test case and object registration to basically
do it the same way that nova does.
It also moves the duplicate _compare() method into the base class and
fixes a bug where db obj fields that were lists were compared
incorrectly against object lists.
This will allow us to verify object version hashes using o.vo's
ObjectVersionChecker fixture in a follow on change without the
extraneous object registrations from o.vo messing with the results.
Partial-Bug: #
1514926
Change-Id: Ie34675e378951cda9aa218f3181dc86767717450
Jenkins [Wed, 11 Nov 2015 17:01:37 +0000 (17:01 +0000)]
Merge "Adds CORS support to Cinder"