]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Refactoring to allow addition of NetApp FibreChannel drivers
authorClinton Knight <cknight@netapp.com>
Wed, 17 Sep 2014 00:23:52 +0000 (20:23 -0400)
committerClinton Knight <cknight@netapp.com>
Mon, 24 Nov 2014 15:48:08 +0000 (10:48 -0500)
commit49e3d1441ca54509f8643c71c4ac0ba3f52d9064
tree58601d054cd0099ff9edd1f826c584d4f54834cb
parent0fb250bff8ac278a27979815aa1c4885f4f37af4
Refactoring to allow addition of NetApp FibreChannel drivers

NetApp's five Cinder drivers have been in continuous development
for nearly 3 years, and it is now necessary to do some house-
cleaning.  This commit splits long files that contain multiple
classes, fixes the class hierarchies to enable subclassing
different driver classes (ISCSIDriver, FibreChannelDriver),
and renames classes.  It also begins the process of moving
unit test files into a matching hierarchy in the "tests" tree.

Implements blueprint netapp-cinder-driver-refactoring-phase-1
Change-Id: I9b067a8322a676c4c95d5045cb2e78979be9ba5b
39 files changed:
cinder/tests/test_netapp.py
cinder/tests/test_netapp_eseries_iscsi.py
cinder/tests/test_netapp_nfs.py
cinder/tests/test_netapp_ssc.py
cinder/tests/test_netapp_utils.py [deleted file]
cinder/tests/volume/drivers/netapp/dataontap/client/__init__.py [moved from cinder/tests/volume/drivers/netapp/client/__init__.py with 100% similarity]
cinder/tests/volume/drivers/netapp/dataontap/client/test_api.py [new file with mode: 0644]
cinder/tests/volume/drivers/netapp/dataontap/client/test_client_7mode.py [moved from cinder/tests/volume/drivers/netapp/client/test_seven_mode.py with 96% similarity]
cinder/tests/volume/drivers/netapp/dataontap/client/test_client_base.py [moved from cinder/tests/volume/drivers/netapp/client/test_base.py with 92% similarity]
cinder/tests/volume/drivers/netapp/dataontap/client/test_client_cmode.py [moved from cinder/tests/volume/drivers/netapp/client/test_cmode.py with 96% similarity]
cinder/tests/volume/drivers/netapp/dataontap/test_block_7mode.py [new file with mode: 0644]
cinder/tests/volume/drivers/netapp/dataontap/test_block_base.py [new file with mode: 0644]
cinder/tests/volume/drivers/netapp/dataontap/test_block_cmode.py [new file with mode: 0644]
cinder/tests/volume/drivers/netapp/eseries/test_utils.py [new file with mode: 0644]
cinder/tests/volume/drivers/netapp/test_iscsi.py [deleted file]
cinder/tests/volume/drivers/netapp/test_utils.py
cinder/volume/drivers/netapp/common.py
cinder/volume/drivers/netapp/dataontap/__init__.py [moved from cinder/volume/drivers/netapp/client/__init__.py with 100% similarity]
cinder/volume/drivers/netapp/dataontap/block_7mode.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/block_base.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/block_cmode.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/client/__init__.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/client/api.py [moved from cinder/volume/drivers/netapp/api.py with 82% similarity]
cinder/volume/drivers/netapp/dataontap/client/client_7mode.py [moved from cinder/volume/drivers/netapp/client/seven_mode.py with 93% similarity]
cinder/volume/drivers/netapp/dataontap/client/client_base.py [moved from cinder/volume/drivers/netapp/client/base.py with 55% similarity]
cinder/volume/drivers/netapp/dataontap/client/client_cmode.py [moved from cinder/volume/drivers/netapp/client/cmode.py with 73% similarity]
cinder/volume/drivers/netapp/dataontap/iscsi_7mode.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/iscsi_cmode.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/nfs_7mode.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/nfs_base.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/nfs_cmode.py [new file with mode: 0644]
cinder/volume/drivers/netapp/dataontap/ssc_cmode.py [moved from cinder/volume/drivers/netapp/ssc_utils.py with 89% similarity]
cinder/volume/drivers/netapp/eseries/client.py
cinder/volume/drivers/netapp/eseries/iscsi.py
cinder/volume/drivers/netapp/eseries/utils.py [new file with mode: 0644]
cinder/volume/drivers/netapp/iscsi.py [deleted file]
cinder/volume/drivers/netapp/nfs.py [deleted file]
cinder/volume/drivers/netapp/options.py
cinder/volume/drivers/netapp/utils.py