]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Port NetApp NFS drivers to use ABC driver model
authorTom Barron <tpb@dyncloud.net>
Wed, 17 Jun 2015 10:48:26 +0000 (06:48 -0400)
committerTom Barron <tpb@dyncloud.net>
Tue, 14 Jul 2015 22:39:06 +0000 (22:39 +0000)
NetApp NFS drivers inherit from NfsDriver, which in turn
inherits from RemoteFSDriver.  Now that RemoteFSDriver and
NfsDriver have been ported to the ABC driver model, we have ported
the NetApp NFS drivers as well.

Change-Id: I785d0bb282589cab9efee60ab7900e09d54bb7e0
Partially-implements: blueprint abc-driver-update

cinder/volume/drivers/netapp/dataontap/nfs_base.py

index b20721c48e40a2c0a646d6a12cb0b0a4b34693df..0c5784553ab2a0e34867f84cb0b037385f2a81bc 100644 (file)
@@ -39,6 +39,7 @@ from cinder import exception
 from cinder.i18n import _, _LE, _LI, _LW
 from cinder.image import image_utils
 from cinder import utils
+from cinder.volume import driver
 from cinder.volume.drivers.netapp import options as na_opts
 from cinder.volume.drivers.netapp import utils as na_utils
 from cinder.volume.drivers import nfs
@@ -50,7 +51,11 @@ CONF = cfg.CONF
 
 
 @six.add_metaclass(utils.TraceWrapperWithABCMetaclass)
-class NetAppNfsDriver(nfs.NfsDriver):
+class NetAppNfsDriver(driver.ManageableVD,
+                      driver.CloneableVD,
+                      driver.CloneableImageVD,
+                      driver.SnapshotVD,
+                      nfs.NfsDriver):
     """Base class for NetApp NFS driver for Data ONTAP."""
 
     # do not increment this as it may be used in volume type definitions