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: