Volume driver for NetApp storage systems.
This driver requires NetApp OnCommand 5.0 and one or more Data ONTAP 7-mode storage systems with installed iSCSI licenses.
Bases: nova.volume.driver.ISCSIDriver
NetApp iSCSI volume driver.
Invoke a web services API to make sure we can talk to the server.
Driver entry point to get the iSCSI details about a new volume
Driver entry point for creating a new volume
Driver entry point for destroying existing volumes
Called one time by the manager after the driver is loaded. Validate the flags we care about and setup the suds (web services) client.
Driver entry point to get the iSCSI details about an existing volume
Do the LUN masking on the storage system so the initiator can access the LUN on the target. Also return the iSCSI properties so the initiator can find the LUN. This implementation does not call _get_iscsi_properties() to get the properties because cannot store the LUN number in the database. We only find out what the LUN number will be during this method call so we construct the properties dictionary ourselves.
Since exporting is idempotent in this driver, we have nothing to do for unexporting.
Unmask the LUN on the storage system so the given intiator can no longer access it.