Volume driver for QNAP Storage. This driver supports QNAP Storage for iSCSI.
Bases: object
Makes QNAP API calls for ES NAS.
Add target acl.
Execute CGI to delete snapshot from source lun NAA.
Execute CGI to clone snapshot as unmap lun.
Create lun.
Execute CGI to create snapshot from source lun NAA.
Create target on nas and return target index.
Execute delete lun API.
Disable lun from sepecific target.
Extend lun.
Login and return sid.
Execute get_all_iscsi_portal_setting API.
Get the basic information of NAS.
Execute get_ethernet_ip API.
Get iscsi portal info.
Execute get_lun_info API.
Execute get_snapshot_info API.
Execute deleteInitiatorGrp API.
Get target info.
Map lun to sepecific target.
Remote target acl.
Unmap lun to sepecific target.
Bases: cinder.volume.drivers.qnap.QnapAPIExecutor
Makes QNAP API calls for TES NAS.
Execute get_ethernet_ip API.
Bases: cinder.volume.drivers.qnap.QnapAPIExecutor
Makes QNAP API calls for TS NAS.
Create target on nas and return target index.
Execute get_ethernet_ip API.
Execute get_snapshot_info API.
Get nas target info.
Remove target acl.
Bases: cinder.volume.drivers.san.san.SanISCSIDriver
OpenStack driver to enable QNAP Storage.
Check the status of setup.
Create api executor by nas model.
Create a clone of the specified volume.
Create a snapshot.
Create a new volume.
Create a volume from a snapshot.
Delete a snapshot.
Delete the specified volume.
Setup the QNAP Cinder volume driver.
Enum method.
Extend an existing volume.
Get volume stats. This is more of getting group stats.
Create a target with initiator iqn to attach a volume.
Driver entry point to unattach a volume from an instance.
Return model update for migrated volume.