The cinder.volume.drivers.netapp.dataontap.client.client_base Module¶
- 
class Client(*args, **kwargs)¶
- Bases: - object- 
add_igroup_initiator(*args, **kwargs)¶
- Adds initiators to the specified igroup. 
 - 
check_is_naelement(*args, **kwargs)¶
- Checks if object is instance of NaElement. 
 - 
check_iscsi_initiator_exists(*args, **kwargs)¶
- Returns True if initiator exists. 
 - 
create_cg_snapshot(*args, **kwargs)¶
- Creates a consistency group snapshot out of one or more flexvols. - ONTAP requires an invocation of cg-start to first fence off the flexvols to be included in the snapshot. If cg-start returns success, a cg-commit must be executed to finalized the snapshot and unfence the flexvols. 
 - 
create_igroup(*args, **kwargs)¶
- Creates igroup with specified args. 
 - 
create_lun(*args, **kwargs)¶
- Issues API request for creating LUN on volume. 
 - 
delete_snapshot(*args, **kwargs)¶
- Deletes a volume snapshot. 
 - 
destroy_lun(*args, **kwargs)¶
- Destroys the LUN at the path. 
 - 
do_direct_resize(*args, **kwargs)¶
- Resize the LUN. 
 - 
get_fc_target_wwpns(*args, **kwargs)¶
- Gets the FC target details. 
 - 
get_igroup_by_initiators(*args, **kwargs)¶
- Get igroups exactly matching a set of initiators. 
 - 
get_iscsi_service_details(*args, **kwargs)¶
- Returns iscsi iqn. 
 - 
get_iscsi_target_details(*args, **kwargs)¶
- Gets the iSCSI target portal details. 
 - 
get_lun_by_args(*args, **kwargs)¶
- Retrieves LUNs with specified args. 
 - 
get_lun_geometry(*args, **kwargs)¶
- Gets the LUN geometry. 
 - 
get_lun_list(*args, **kwargs)¶
- Gets the list of LUNs on filer. 
 - 
get_ontapi_version(*args, **kwargs)¶
- Gets the supported ontapi version. 
 - 
get_performance_counter_info(*args, **kwargs)¶
- Gets info about one or more Data ONTAP performance counters. 
 - 
get_snapshot(*args, **kwargs)¶
- Gets a single snapshot. 
 - 
get_volume_options(*args, **kwargs)¶
- Get the value for the volume option. 
 - 
has_luns_mapped_to_initiators(*args, **kwargs)¶
- Checks whether any LUNs are mapped to the given initiator(s). 
 - 
map_lun(*args, **kwargs)¶
- Maps LUN to the initiator and returns LUN id assigned. 
 - 
mark_snapshot_for_deletion(*args, **kwargs)¶
- Mark snapshot for deletion by renaming snapshot. 
 - 
move_lun(*args, **kwargs)¶
- Moves the LUN at path to new path. 
 - 
rename_snapshot(*args, **kwargs)¶
- Renames a snapshot. 
 - 
send_request(*args, **kwargs)¶
- Sends request to Ontapi. 
 - 
set_iscsi_chap_authentication(*args, **kwargs)¶
- Provides NetApp host’s CHAP credentials to the backend. 
 - 
unmap_lun(*args, **kwargs)¶
- Unmaps a LUN from given initiator. 
 - 
wait_for_busy_snapshot(*args, **kwargs)¶
- Checks for and handles a busy snapshot. - If a snapshot is busy, for reasons other than cloning, an exception is raised immediately. Otherwise, wait for a period of time for the clone dependency to finish before giving up. If the snapshot is not busy then no action is taken and the method exits. 
 
-