Filer Class Reference
Detailed Description
Class to handle NetApp API calls.
Note: These are using lsm terminology.
Definition at line 174 of file na.py.
Member Function Documentation
| def __init__ |
( |
|
self, |
|
|
|
host, |
|
|
|
username, |
|
|
|
password, |
|
|
|
timeout, |
|
|
|
ssl = True | |
|
) |
| | |
| def aggregate_volume_names |
( |
|
self, |
|
|
|
aggr_name | |
|
) |
| | |
Return a list of volume names that are on an aggregate
Definition at line 245 of file na.py.
| def aggregates |
( |
|
self, |
|
|
|
aggr_name = None | |
|
) |
| | |
Return a list of aggregates
If aggr_name provided, return [na_aggr]
Definition at line 233 of file na.py.
| def clone |
( |
|
self, |
|
|
|
source_path, |
|
|
|
dest_path, |
|
|
|
backing_snapshot = None, |
|
|
|
ranges = None | |
|
) |
| | |
| def export_auth_types |
( |
|
self |
) |
|
| def igroup_add_initiator |
( |
|
self, |
|
|
|
ig, |
|
|
|
initiator | |
|
) |
| | |
| def igroup_create |
( |
|
self, |
|
|
|
name, |
|
|
|
igroup_type | |
|
) |
| | |
| def igroup_del_initiator |
( |
|
self, |
|
|
|
ig, |
|
|
|
initiator | |
|
) |
| | |
| def igroup_delete |
( |
|
self, |
|
|
|
name | |
|
) |
| | |
| def igroups |
( |
|
self, |
|
|
|
group_name = None | |
|
) |
| | |
| def interface_get_infos |
( |
|
self |
) |
|
| def iscsi_initiator_add_auth |
( |
|
self, |
|
|
|
initiator, |
|
|
|
user_name, |
|
|
|
password, |
|
|
|
out_user, |
|
|
|
out_password | |
|
) |
| | |
| def iscsi_node_name |
( |
|
self |
) |
|
| def lun_build_name |
( |
|
self, |
|
|
|
volume_name, |
|
|
|
file_name | |
|
) |
| | |
Given a volume name and file return full path"
Definition at line 259 of file na.py.
| def lun_create |
( |
|
self, |
|
|
|
full_path_name, |
|
|
|
size_bytes, |
|
|
|
flag_thin = False | |
|
) |
| | |
Creates a lun
If flag_thin set to True, will set 'space-reservation-enabled' as
'false' which means "create a LUN without any space being reserved".
Definition at line 300 of file na.py.
| def lun_delete |
( |
|
self, |
|
|
|
lun_path | |
|
) |
| | |
Deletes a lun given a lun path
Definition at line 313 of file na.py.
| def lun_initiator_list_map_info |
( |
|
self, |
|
|
|
initiator_id, |
|
|
|
initiator_group_name | |
|
) |
| | |
Given an initiator_id and initiator group name, return a list of
lun-info
Definition at line 555 of file na.py.
| def lun_map |
( |
|
self, |
|
|
|
igroup, |
|
|
|
lun_path | |
|
) |
| | |
| def lun_map_list_info |
( |
|
self, |
|
|
|
lun_path | |
|
) |
| | |
| def lun_min_size |
( |
|
self |
) |
|
| def lun_offline |
( |
|
self, |
|
|
|
lun_path | |
|
) |
| | |
| def lun_online |
( |
|
self, |
|
|
|
lun_path | |
|
) |
| | |
| def lun_resize |
( |
|
self, |
|
|
|
lun_path, |
|
|
|
size_bytes | |
|
) |
| | |
| def lun_unmap |
( |
|
self, |
|
|
|
igroup, |
|
|
|
lun_path | |
|
) |
| | |
| def luns_get_all |
( |
|
self |
) |
|
| def luns_get_specific |
( |
|
self, |
|
|
|
aggr, |
|
|
|
na_lun_name = None, |
|
|
|
na_volume_name = None | |
|
) |
| | |
Return all logical units, or information about one or for all those
on a volume name.
Definition at line 265 of file na.py.
| def nfs_export_fs2 |
( |
|
self, |
|
|
|
volume_path, |
|
|
|
export_path, |
|
|
|
ro_list, |
|
|
|
rw_list, |
|
|
|
root_list, |
|
|
|
anonuid = None, |
|
|
|
sec_flavor = None | |
|
) |
| | |
| def nfs_export_fs_modify2 |
( |
|
self, |
|
|
|
volume_path, |
|
|
|
export_path, |
|
|
|
ro_list, |
|
|
|
rw_list, |
|
|
|
root_list, |
|
|
|
anonuid = None, |
|
|
|
sec_flavor = None | |
|
) |
| | |
Modifies an existing rule.
Definition at line 702 of file na.py.
| def nfs_export_remove |
( |
|
self, |
|
|
|
export_paths | |
|
) |
| | |
Removes an existing export
Definition at line 716 of file na.py.
Returns a list of exports (in hash form)
Definition at line 725 of file na.py.
| def snapshot_create |
( |
|
self, |
|
|
|
volume_name, |
|
|
|
snapshot_name | |
|
) |
| | |
| def snapshot_delete |
( |
|
self, |
|
|
|
volume_name, |
|
|
|
snapshot_name | |
|
) |
| | |
| def snapshot_file_restore_num |
( |
|
self |
) |
|
Returns the number of executing file restore snapshots.
Definition at line 593 of file na.py.
| def snapshot_restore_file |
( |
|
self, |
|
|
|
snapshot_name, |
|
|
|
restore_path, |
|
|
|
restore_file | |
|
) |
| | |
| def snapshot_restore_volume |
( |
|
self, |
|
|
|
fs_name, |
|
|
|
snapshot_name | |
|
) |
| | |
Restores all files on a volume
Definition at line 603 of file na.py.
| def snapshots |
( |
|
self, |
|
|
|
volume_name | |
|
) |
| | |
| def volume_children |
( |
|
self, |
|
|
|
volume | |
|
) |
| | |
| def volume_clone |
( |
|
self, |
|
|
|
src_volume, |
|
|
|
dest_volume, |
|
|
|
snapshot = None | |
|
) |
| | |
Clones a volume given a source volume name, destination volume name
and optional backing snapshot.
Definition at line 373 of file na.py.
| def volume_create |
( |
|
self, |
|
|
|
aggr_name, |
|
|
|
vol_name, |
|
|
|
size_in_bytes | |
|
) |
| | |
Creates a volume given an aggr_name, volume name and size in bytes.
Definition at line 354 of file na.py.
| def volume_delete |
( |
|
self, |
|
|
|
vol_name | |
|
) |
| | |
Deletes a volume and everything on it.
Definition at line 383 of file na.py.
| def volume_names |
( |
|
self |
) |
|
Return a list of volume names
Definition at line 410 of file na.py.
| def volume_resize |
( |
|
self, |
|
|
|
na_vol_name, |
|
|
|
size_diff_kb | |
|
) |
| | |
Given a NetApp volume name and a size change in kb, re-size the
NetApp volume.
Definition at line 326 of file na.py.
| def volume_split_clone |
( |
|
self, |
|
|
|
volume | |
|
) |
| | |
| def volume_split_status |
( |
|
self |
) |
|
| def volumes |
( |
|
self, |
|
|
|
volume_name = None | |
|
) |
| | |
Return a list of NetApp volumes
Definition at line 341 of file na.py.
Field Documentation
The documentation for this class was generated from the following file: