deb-cinder/cinder
Vijay Ladani 9b0c5c4318 HPE3PAR: handle conflict in iscsi host create
One of the step in creating iSCSI VLUN is to create a host on array.
If there are simultaneous requests comming on 3par array for creating
same host, hpe3parclient creates host for first request and returns
HTTP 409 conflict error for others, with error code 73, message "host
WWN/iSCSI name already used by another host". This was not handled by
3PAR iscsi driver and the HTTP exception would propagate up to volume
manager where it would log it. This patch addresses issue by catching
this exception and reusing the same host.

Change-Id: I102409539c9a691c1816a342163dd049855f57da
Closes-Bug: #1642945
2016-11-25 01:58:31 -08:00
..
api Add VolumeAttachStatus Enum 2016-11-09 17:10:27 -06:00
backup Convert backup_device to OVO 2016-11-08 16:49:53 +01:00
brick Provide cfg to ignore lvm descriptor leak warnings 2016-09-26 09:20:58 +00:00
cmd Add generic code for online data migrations 2016-11-15 08:41:32 +00:00
common Disable API v1 by default 2016-09-29 13:35:12 -05:00
compute Read domain info from context when contacting nova 2016-09-20 19:49:34 +00:00
config Fix config generator issue with OVO decorators 2016-11-04 11:34:34 +01:00
consistencygroup Add VolumeAttachStatus Enum 2016-11-09 17:10:27 -06:00
db Merge "Add VolumeAttachStatus Enum" 2016-11-16 23:46:09 +00:00
group Remove support for 2.x scheduler RPC API 2016-10-05 10:57:58 +02:00
hacking Merge "Hacking: Remove C305 contextlib.nested check" 2016-10-04 12:13:22 +00:00
image Add 'cinder' to the 'allowed_direct_url_schemes' 2016-10-08 08:45:28 +00:00
interface Fix doc comments 2016-11-11 18:53:29 +05:30
keymgr Modifies override logic for key_manager 2016-09-21 11:01:59 -04:00
locale Imported Translations from Zanata 2016-10-15 07:34:30 +00:00
message Add pagination support to messages 2016-05-27 10:49:00 +00:00
objects Merge "Convert backup_device to OVO" 2016-11-18 19:21:35 +00:00
releasenotes/notes Removing deprecated Dell EqualLogic config options 2016-10-03 08:54:30 -07:00
scheduler Make c-vol use workers table for cleanup 2016-11-03 10:17:38 +01:00
tests HPE3PAR: handle conflict in iscsi host create 2016-11-25 01:58:31 -08:00
transfer check quota per_volume_gigabytes for transfer-accept 2016-09-02 03:13:25 +00:00
volume HPE3PAR: handle conflict in iscsi host create 2016-11-25 01:58:31 -08:00
wsgi Remove unused logging import and LOG global var 2016-05-20 17:17:38 +08:00
zonemanager Files with no code must be left completely empty 2016-09-28 16:29:30 +07:00
__init__.py Set EVENTLET_NO_GREENDNS for IPv6 and dnspython compat 2016-11-11 13:19:07 -06:00
context.py Use to_policy_values for enforcing policy 2016-09-13 01:13:15 +00:00
coordination.py Update synchronized decorator 2016-10-12 10:25:33 -05:00
exception.py Merge "Use VolumeDriverException for driver exceptions" 2016-11-01 22:06:04 +00:00
flow_utils.py Refactoring of manager's create_volume flow 2015-07-24 11:19:09 +02:00
i18n.py Remove unused gettextutils from oslo-incubator 2015-10-16 15:22:49 -05:00
manager.py Make c-vol use workers table for cleanup 2016-11-03 10:17:38 +01:00
opts.py Fix config generator issue with OVO decorators 2016-11-04 11:34:34 +01:00
policy.py Use to_policy_values for enforcing policy 2016-09-13 01:13:15 +00:00
quota.py Add generic volume groups 2016-07-16 19:34:39 -04:00
quota_utils.py Use keystoneauth1 for creating the keystone session 2016-09-22 15:28:35 +00:00
rpc.py Clean _get_cctxt method signatures 2016-11-08 16:28:14 +01:00
service.py Make c-vol use workers table for cleanup 2016-11-03 10:17:38 +01:00
ssh_utils.py Fix sshpool.remove code 2016-03-01 03:20:04 +00:00
test.py Make c-vol use workers table for cleanup 2016-11-03 10:17:38 +01:00
utils.py Merge "Modifies override logic for key_manager" 2016-09-29 22:27:37 +00:00
version.py