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.

provide_ems(*args, **kwargs)

Provide ems with volume stats for the requester.

Parameters:server_type – cluster or 7mode.
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.

Previous topic

The cinder.volume.drivers.netapp.dataontap.client.client_7mode Module

Next topic

The cinder.volume.drivers.netapp.dataontap.client.client_cmode Module

Project Source

This Page