Class: Dcmgr::NodeModules::StaCollector

Inherits:
Isono::NodeModules::Base
  • Object
show all
Includes:
Logger
Defined in:
lib/dcmgr/node_modules/sta_collector.rb

Instance Method Summary collapse

Methods included from Logger

create, default_logdev, included

Instance Method Details

#get_snapshot(snapshot_id) ⇒ Object



29
30
31
32
# File 'lib/dcmgr/node_modules/sta_collector.rb', line 29

def get_snapshot(snapshot_id)
  vs = Dcmgr::Models::VolumeSnapshot[snapshot_id]
  vs.to_hash
end

#get_volume(volume_id) ⇒ Object



24
25
26
27
# File 'lib/dcmgr/node_modules/sta_collector.rb', line 24

def get_volume(volume_id)
  v = Dcmgr::Models::Volume[volume_id]
  v.merge_pool_data
end

#update_snapshot(snapshot_id, data) ⇒ Object



41
42
43
44
45
46
# File 'lib/dcmgr/node_modules/sta_collector.rb', line 41

def update_snapshot(snapshot_id, data)
  vs = Dcmgr::Models::VolumeSnapshot[snapshot_id]
  vs.set(data).save
  # do not respond model object.
  nil
end

#update_volume(volume_id, data) ⇒ Object



34
35
36
37
38
39
# File 'lib/dcmgr/node_modules/sta_collector.rb', line 34

def update_volume(volume_id, data)
  v = Dcmgr::Models::Volume[volume_id]
  v.set(data).save
  # do not respond model object.
  nil
end