]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Fix NetApp cDOT driver use of Glance locations
authorBob Callaway <bob.callaway@netapp.com>
Fri, 8 May 2015 19:33:41 +0000 (12:33 -0700)
committerTom Barron <tpb@dyncloud.net>
Wed, 8 Jul 2015 16:28:49 +0000 (16:28 +0000)
commit81b6a59160999169581b0937fb67f69a37fc4121
treee5c0f00f8e740317652f15492bbe0bad61716d9e
parent5464cdd836861b42c0bedc2771f2af227c81d8b4
Fix NetApp cDOT driver use of Glance locations

As of Kilo, Glance returns a list of locations associated with an
image, but the NetApp cDOT driver only operated on the first one.
In addition, Glance has started enforcing a schema on the metadata
that can be added to images stored in the file glance_store. This
change modifies the cDOT driver to iterate through the list of
locations, using the correct schema-compliant fields, and uses the
first one with a valid IP address for our backend for optimizing
the copy of images into Cinder volumes.

Co-authored-by: Tom Barron <tbarron@dyncloud.net>
Closes-Bug: #1461116

Change-Id: Ia788aea5110b74833c6a0594f26c9727e06fd87e
cinder/tests/unit/test_netapp_nfs.py
cinder/volume/drivers/netapp/dataontap/nfs_base.py
cinder/volume/drivers/netapp/dataontap/nfs_cmode.py