Ontap Class Reference

Collaboration diagram for Ontap:
Collaboration graph
[legend]

Public Member Functions

def __init__
def plugin_register
def time_out_set
def time_out_get
def plugin_unregister
def volumes
def capabilities
def plugin_info
def disks
def pools
def systems
def volume_create
def volume_delete
def volume_resize
def volume_replicate
def volume_replicate_range_block_size
def volume_replicate_range
def volume_enable
def volume_disable
def volume_mask
def volume_unmask
def access_groups
def access_group_create
def access_group_delete
def access_group_initiator_add
def access_group_initiator_delete
def volumes_accessible_by_access_group
def access_groups_granted_to_volume
def iscsi_chap_auth
def job_status
def job_free
def fs
def fs_delete
def fs_resize
def fs_create
def fs_clone
def build_name
def fs_file_clone
def fs_snapshots
def fs_snapshot_create
def fs_snapshot_delete
def fs_snapshot_restore
def export_auth
def exports
def export_fs
def export_remove
def volume_child_dependency
def volume_child_dependency_rm
def fs_child_dependency
def fs_child_dependency_rm
def target_ports
def volume_raid_info
def pool_member_info

Data Fields

 f
 sys_info

Static Public Attributes

float TMO_CONV = 1000.0
string VOLUME_PREFIX = '/vol'
dictionary NA_VOL_STATUS_TO_LSM
dictionary NA_VOL_STATUS_TO_LSM_STATUS_INFO

Detailed Description

Definition at line 99 of file ontap.py.


Member Function Documentation

def __init__ (   self  ) 

Definition at line 126 of file ontap.py.

def access_group_create (   self,
  name,
  init_id,
  init_type,
  system,
  flags = 0 
)

Definition at line 815 of file ontap.py.

def access_group_delete (   self,
  access_group,
  flags = 0 
)

Definition at line 859 of file ontap.py.

def access_group_initiator_add (   self,
  access_group,
  init_id,
  init_type,
  flags = 0 
)

Definition at line 870 of file ontap.py.

def access_group_initiator_delete (   self,
  access_group,
  init_id,
  init_type,
  flags = 0 
)

Definition at line 892 of file ontap.py.

def access_groups (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 809 of file ontap.py.

def access_groups_granted_to_volume (   self,
  volume,
  flags = 0 
)

Definition at line 934 of file ontap.py.

def build_name (   volume_name,
  relative_name 
)

Definition at line 1032 of file ontap.py.

def capabilities (   self,
  system,
  flags = 0 
)

Definition at line 501 of file ontap.py.

def disks (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 556 of file ontap.py.

def export_auth (   self,
  flags = 0 
)
Returns the types of authentication that are available for NFS

Definition at line 1097 of file ontap.py.

def export_fs (   self,
  fs_id,
  export_path,
  root_list,
  rw_list,
  ro_list,
  anon_uid,
  anon_gid,
  auth_type,
  options,
  flags = 0 
)
Creates or modifies the specified export

Definition at line 1184 of file ontap.py.

def export_remove (   self,
  export,
  flags = 0 
)

Definition at line 1227 of file ontap.py.

def exports (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 1157 of file ontap.py.

def fs (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 1003 of file ontap.py.

def fs_child_dependency (   self,
  fs,
  files = None,
  flags = 0 
)

Definition at line 1239 of file ontap.py.

def fs_child_dependency_rm (   self,
  fs,
  files = None,
  flags = 0 
)

Definition at line 1251 of file ontap.py.

def fs_clone (   self,
  src_fs,
  dest_fs_name,
  snapshot = None,
  flags = 0 
)

Definition at line 1027 of file ontap.py.

def fs_create (   self,
  pool,
  name,
  size_bytes,
  flags = 0 
)

Definition at line 1022 of file ontap.py.

def fs_delete (   self,
  fs,
  flags = 0 
)

Definition at line 1010 of file ontap.py.

def fs_file_clone (   self,
  fs,
  src_file_name,
  dest_file_name,
  snapshot = None,
  flags = 0 
)

Definition at line 1036 of file ontap.py.

def fs_resize (   self,
  fs,
  new_size_bytes,
  flags = 0 
)

Definition at line 1014 of file ontap.py.

def fs_snapshot_create (   self,
  fs,
  snapshot_name,
  flags = 0 
)

Definition at line 1054 of file ontap.py.

def fs_snapshot_delete (   self,
  fs,
  snapshot,
  flags = 0 
)

Definition at line 1060 of file ontap.py.

def fs_snapshot_restore (   self,
  fs,
  snapshot,
  files,
  restore_files,
  all_files = False,
  flags = 0 
)
Restores a FS or files on a FS.
Note: Restoring an individual file is a O(n) operation, i.e. time it
takes to restore a file depends on the file size.  Reverting an entire
FS is O(1).  Try to avoid restoring individual files from a snapshot.

Definition at line 1073 of file ontap.py.

def fs_snapshots (   self,
  fs,
  flags = 0 
)

Definition at line 1049 of file ontap.py.

def iscsi_chap_auth (   self,
  init_id,
  in_user,
  in_password,
  out_user,
  out_password,
  flags = 0 
)

Definition at line 939 of file ontap.py.

def job_free (   self,
  job_id,
  flags = 0 
)

Definition at line 999 of file ontap.py.

def job_status (   self,
  job_id,
  flags = 0 
)

Definition at line 984 of file ontap.py.

def plugin_info (   self,
  flags = 0 
)

Definition at line 552 of file ontap.py.

def plugin_register (   self,
  uri,
  password,
  timeout,
  flags = 0 
)

Definition at line 131 of file ontap.py.

def plugin_unregister (   self,
  flags = 0 
)

Definition at line 153 of file ontap.py.

def pool_member_info (   self,
  pool,
  flags = 0 
)

Definition at line 1333 of file ontap.py.

def pools (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 562 of file ontap.py.

def systems (   self,
  flags = 0 
)

Definition at line 573 of file ontap.py.

def target_ports (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 1263 of file ontap.py.

def time_out_get (   self,
  flags = 0 
)

Definition at line 150 of file ontap.py.

def time_out_set (   self,
  ms,
  flags = 0 
)

Definition at line 147 of file ontap.py.

def volume_child_dependency (   self,
  volume,
  flags = 0 
)

Definition at line 1231 of file ontap.py.

def volume_child_dependency_rm (   self,
  volume,
  flags = 0 
)

Definition at line 1235 of file ontap.py.

def volume_create (   self,
  pool,
  volume_name,
  size_bytes,
  provisioning,
  flags = 0 
)

Definition at line 580 of file ontap.py.

def volume_delete (   self,
  volume,
  flags = 0 
)

Definition at line 634 of file ontap.py.

def volume_disable (   self,
  volume,
  flags = 0 
)

Definition at line 740 of file ontap.py.

def volume_enable (   self,
  volume,
  flags = 0 
)

Definition at line 730 of file ontap.py.

def volume_mask (   self,
  access_group,
  volume,
  flags = 0 
)

Definition at line 750 of file ontap.py.

def volume_raid_info (   self,
  volume,
  flags = 0 
)

Definition at line 1308 of file ontap.py.

def volume_replicate (   self,
  pool,
  rep_type,
  volume_src,
  name,
  flags = 0 
)

Definition at line 697 of file ontap.py.

def volume_replicate_range (   self,
  rep_type,
  volume_src,
  volume_dest,
  ranges,
  flags = 0 
)

Definition at line 722 of file ontap.py.

def volume_replicate_range_block_size (   self,
  system,
  flags = 0 
)

Definition at line 718 of file ontap.py.

def volume_resize (   self,
  volume,
  new_size_bytes,
  flags = 0 
)

Definition at line 651 of file ontap.py.

def volume_unmask (   self,
  access_group,
  volume,
  flags = 0 
)

Definition at line 774 of file ontap.py.

def volumes (   self,
  search_key = None,
  search_value = None,
  flags = 0 
)

Definition at line 320 of file ontap.py.

def volumes_accessible_by_access_group (   self,
  access_group,
  flags = 0 
)

Definition at line 923 of file ontap.py.


Field Documentation

f

Definition at line 127 of file ontap.py.

dictionary NA_VOL_STATUS_TO_LSM [static]
Initial value:
{
        'offline': Pool.STATUS_STOPPED,
        'online': Pool.STATUS_OK,
        'restricted': Pool.STATUS_OTHER,
        'unknown': Pool.STATUS_UNKNOWN,
        'creating': Pool.STATUS_INITIALIZING,
        'failed': Pool.STATUS_ERROR,
        'partial': Pool.STATUS_ERROR,

    }

Definition at line 106 of file ontap.py.

dictionary NA_VOL_STATUS_TO_LSM_STATUS_INFO [static]
Initial value:
{
        'partial': 'all the disks in the volume are not available.',
        'restricted': 'volume is restricted to protocol accesses',
    }

Definition at line 117 of file ontap.py.

Definition at line 128 of file ontap.py.

float TMO_CONV = 1000.0 [static]

Definition at line 100 of file ontap.py.

string VOLUME_PREFIX = '/vol' [static]

Definition at line 104 of file ontap.py.


The documentation for this class was generated from the following file:

Generated on 9 Jul 2015 for libStorageMgmt by  doxygen 1.6.1