SimPlugin Class Reference

Public Member Functions

def __init__
def plugin_register
def plugin_unregister
def job_status
def job_free
def time_out_set
def time_out_get
def capabilities
def plugin_info
def systems
def pools
def volumes
def disks
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 access_groups
def access_group_create
def access_group_delete
def access_group_initiator_add
def access_group_initiator_delete
def volume_mask
def volume_unmask
def volumes_accessible_by_access_group
def access_groups_granted_to_volume
def iscsi_chap_auth
def volume_child_dependency
def volume_child_dependency_rm
def fs
def fs_create
def fs_delete
def fs_resize
def fs_clone
def fs_file_clone
def fs_snapshots
def fs_snapshot_create
def fs_snapshot_delete
def fs_snapshot_restore
def fs_child_dependency
def fs_child_dependency_rm
def export_auth
def exports
def export_fs
def export_remove
def target_ports
def volume_raid_info
def pool_member_info
def volume_raid_create_cap_get
def volume_raid_create

Data Fields

 uri
 password
 sim_array

Detailed Description

Simple class that implements enough to allow the framework to be exercised.

Definition at line 24 of file simulator.py.


Member Function Documentation

def __init__ (   self  ) 

Definition at line 28 of file simulator.py.

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

Definition at line 159 of file simulator.py.

def access_group_delete (   self,
  access_group,
  flags = 0 
)

Definition at line 165 of file simulator.py.

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

Definition at line 168 of file simulator.py.

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

Definition at line 174 of file simulator.py.

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

Definition at line 153 of file simulator.py.

def access_groups_granted_to_volume (   self,
  volume,
  flags = 0 
)

Definition at line 193 of file simulator.py.

def capabilities (   self,
  system,
  flags = 0 
)

Definition at line 75 of file simulator.py.

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

Definition at line 108 of file simulator.py.

def export_auth (   self,
  flags = 0 
)

Definition at line 266 of file simulator.py.

def export_fs (   self,
  fs_id,
  export_path,
  root_list,
  rw_list,
  ro_list,
  anon_uid,
  anon_gid,
  auth_type,
  options,
  flags = 0 
)

Definition at line 276 of file simulator.py.

def export_remove (   self,
  export,
  flags = 0 
)

Definition at line 283 of file simulator.py.

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

Definition at line 270 of file simulator.py.

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

Definition at line 209 of file simulator.py.

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

Definition at line 260 of file simulator.py.

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

Definition at line 263 of file simulator.py.

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

Definition at line 227 of file simulator.py.

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

Definition at line 215 of file simulator.py.

def fs_delete (   self,
  fs,
  flags = 0 
)

Definition at line 219 of file simulator.py.

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

Definition at line 234 of file simulator.py.

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

Definition at line 222 of file simulator.py.

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

Definition at line 247 of file simulator.py.

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

Definition at line 251 of file simulator.py.

def fs_snapshot_restore (   self,
  fs,
  snapshot,
  files,
  restore_files,
  all_files = False,
  flags = 0 
)

Definition at line 255 of file simulator.py.

def fs_snapshots (   self,
  fs,
  flags = 0 
)

Definition at line 243 of file simulator.py.

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

Definition at line 198 of file simulator.py.

def job_free (   self,
  job_id,
  flags = 0 
)

Definition at line 54 of file simulator.py.

def job_status (   self,
  job_id,
  flags = 0 
)

Definition at line 51 of file simulator.py.

def plugin_info (   self,
  flags = 0 
)

Definition at line 89 of file simulator.py.

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

Definition at line 33 of file simulator.py.

def plugin_unregister (   self,
  flags = 0 
)

Definition at line 48 of file simulator.py.

def pool_member_info (   self,
  pool,
  flags = 0 
)

Definition at line 295 of file simulator.py.

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

Definition at line 96 of file simulator.py.

def systems (   self,
  flags = 0 
)

Definition at line 92 of file simulator.py.

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

Definition at line 286 of file simulator.py.

def time_out_get (   self,
  flags = 0 
)

Definition at line 72 of file simulator.py.

def time_out_set (   self,
  ms,
  flags = 0 
)

Definition at line 68 of file simulator.py.

def volume_child_dependency (   self,
  volume,
  flags = 0 
)

Definition at line 203 of file simulator.py.

def volume_child_dependency_rm (   self,
  volume,
  flags = 0 
)

Definition at line 206 of file simulator.py.

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

Definition at line 114 of file simulator.py.

def volume_delete (   self,
  volume,
  flags = 0 
)

Definition at line 120 of file simulator.py.

def volume_disable (   self,
  volume,
  flags = 0 
)

Definition at line 150 of file simulator.py.

def volume_enable (   self,
  volume,
  flags = 0 
)

Definition at line 147 of file simulator.py.

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

Definition at line 180 of file simulator.py.

def volume_raid_create (   self,
  name,
  raid_type,
  disks,
  strip_size,
  flags = 0 
)

Definition at line 301 of file simulator.py.

def volume_raid_create_cap_get (   self,
  system,
  flags = 0 
)

Definition at line 298 of file simulator.py.

def volume_raid_info (   self,
  volume,
  flags = 0 
)

Definition at line 292 of file simulator.py.

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

Definition at line 128 of file simulator.py.

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

Definition at line 142 of file simulator.py.

def volume_replicate_range_block_size (   self,
  system,
  flags = 0 
)

Definition at line 138 of file simulator.py.

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

Definition at line 123 of file simulator.py.

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

Definition at line 184 of file simulator.py.

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

Definition at line 102 of file simulator.py.

def volumes_accessible_by_access_group (   self,
  access_group,
  flags = 0 
)

Definition at line 188 of file simulator.py.


Field Documentation

Definition at line 30 of file simulator.py.

Definition at line 31 of file simulator.py.

uri

Definition at line 29 of file simulator.py.


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

Generated on 9 Jul 2015 for libStorageMgmt by  doxygen 1.6.1