]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Implement thin provisioning support for E-Series
authorMichael Price <michael.price@netapp.com>
Wed, 5 Aug 2015 20:36:59 +0000 (15:36 -0500)
committerTom Barron <tpb@dyncloud.net>
Wed, 2 Sep 2015 16:06:05 +0000 (16:06 +0000)
commit137e87efa5a28fa6e3c3f1cd8aafd628ef4df7ea
tree5084fbc6fc9d813bb43e8e7ae07040d3e2d6084e
parent0773a4130d701f3b840f404bbee7adca89b69cdc
Implement thin provisioning support for E-Series

Implement a new extra spec, 'netapp_thin_provisioned', that will allow
users to define thin provisioned Cinder volumes on E-Series storage,
alongside pre-existing extra specs such as
'netapp_eseries_data_assurance', 'netapp_eseries_flash_reach_cache',
'netapp_raid_type', etc.

We have a followup patch, https://review.openstack.org/#/c/215801/ ,
that reports 'thin_provisioning_support=True/False' and same for
'thick_provisioning_support', in accord with the scheduler-based
over-subscription support added in Kilo.

We are not yet attempting to implement the get_capabilities()
feature just merged into Liberty
(https://review.openstack.org/#/c/201243/)
but fully intend to do so in a way that conforms with that plan of
record.

Partially-Implements: blueprint netapp-eseries-additional-extra-specs
DocImpact
Change-Id: Ia00b56e6d6a644cff81791bbd04e97f0c02b9e65
cinder/tests/unit/test_netapp_eseries_iscsi.py
cinder/tests/unit/volume/drivers/netapp/eseries/fakes.py
cinder/tests/unit/volume/drivers/netapp/eseries/test_client.py
cinder/tests/unit/volume/drivers/netapp/eseries/test_library.py
cinder/volume/drivers/netapp/eseries/client.py
cinder/volume/drivers/netapp/eseries/exception.py
cinder/volume/drivers/netapp/eseries/library.py