cinder/cinder
zengyingzhe 2d6ac671f2 Change Huawei driver's private data storing place
This patch is to fix issues at two circumstances:
1. Create volume from image by non-admin user, this operation
will fail because Huawei driver tries to record LUN WWN at admin
metadata, however non-admin user doesn't have the admin metadata
access right, so exception is raised.
2. Restore volume backup to 3rd volume, this operation will also
restore backup volume's metadata to the 3rd volume, but the data
recorded in metadata is strong correlative to the corresponding
LUN at backend storage, so this will break the one-to-one
relationship between the restored volume and the LUN at storage.

To fix the issues above, we moved all LUN private data to
provider_location, stored as a dict string, not use admin
metadata or metadata to store LUN private data.

Change-Id: Id18622935ecaa1715491b4ede48c7b627e43d3fa
Closes-Bug: #1699109
2017-07-20 02:38:27 +00:00
..
api Show user_id when cinder snapshot-show 2017-06-27 22:33:33 -04:00
backup Rename method 'delete' to 'delete_backup' in backup drivers 2017-07-04 13:35:03 +03:00
brick Don't use ignoreskipactivation for thin LVM 2017-06-30 13:35:36 -04:00
cmd Merge "Remove deprecated 'host' option for cinder-volume" 2017-06-27 14:38:20 +00:00
common Add service dynamic log change/query 2017-05-16 13:37:35 +02:00
compute Send global_request_id to nova/glance when calls are made 2017-06-08 07:48:30 -04:00
config Move driver options to "backend_defaults" section 2017-07-03 16:42:03 +02:00
consistencygroup Merge "Add quota limit check and enhance roll back for cg create" 2017-03-20 13:13:08 +00:00
db Merge "Fix driver exception when cascade deleting volume after transferring" 2017-06-29 16:57:44 +00:00
group Use GroupStatus enum field 2017-07-02 16:46:10 +08:00
hacking Update log translation hacking rule 2017-06-29 04:05:52 -04:00
image Fix image cache db query when limits are enabled 2017-06-30 11:22:19 -07:00
interface Rename method 'delete' to 'delete_backup' in backup drivers 2017-07-04 13:35:03 +03:00
keymgr Remove log translations 2017-03-19 14:59:57 +00:00
locale Imported Translations from Zanata 2016-10-15 07:34:30 +00:00
message Explicit user messages 2017-06-16 14:35:24 +08:00
objects Merge "Fix connection_info field in VolumeAttachment object" 2017-06-27 10:27:50 +00:00
scheduler Merge "Improve Capacity filter logging" 2017-07-03 18:05:11 +00:00
tests Change Huawei driver's private data storing place 2017-07-20 02:38:27 +00:00
transfer Trivial fix typos while reading code 2017-05-04 10:27:57 +07:00
volume Change Huawei driver's private data storing place 2017-07-20 02:38:27 +00:00
wsgi Remove unused logging import and LOG global var 2016-05-20 17:17:38 +08:00
zonemanager Trivial fix typos 2017-06-01 09:25:28 +07:00
__init__.py Set EVENTLET_NO_GREENDNS for IPv6 and dnspython compat 2016-11-11 13:19:07 -06:00
context.py Remove log translations 2017-03-19 14:59:57 +00:00
coordination.py coordination: remove un-used method is_active() 2017-05-18 21:17:52 +02:00
exception.py Remove dothill driver 2017-06-30 19:34:21 -04:00
flow_utils.py Fix logging traceback in service logs 2016-12-20 12:39:07 +05:30
i18n.py Remove log translations 2017-03-19 14:59:57 +00:00
manager.py Add service dynamic log change/query 2017-05-16 13:37:35 +02:00
opts.py Move driver options to "backend_defaults" section 2017-07-03 16:42:03 +02:00
policy.py Use to_policy_values for enforcing policy 2016-09-13 01:13:15 +00:00
quota.py Periodic task to clean expired reservation 2017-05-30 22:21:38 +08:00
quota_utils.py Add Generic Volume Group Into Quota Management 2017-05-26 01:43:23 +00:00
rpc.py Remove deprecated oslo_messaging.get_transport 2017-06-13 14:25:38 +07:00
service.py Merge "Enable mutable config in Cinder" 2017-06-27 15:09:21 +00:00
ssh_utils.py Remove log translations 2017-03-19 14:59:57 +00:00
test.py Tests: Disallow use of assertTrue(str) 2017-06-15 12:09:52 -04:00
utils.py Merge "Windows: case insensitive path comparisons" 2017-06-27 02:19:35 +00:00
version.py