Class: Dcmgr::NodeModules::StaCollector
- Inherits:
-
Isono::NodeModules::Base
- Object
- Isono::NodeModules::Base
- Dcmgr::NodeModules::StaCollector
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
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
nil
end
|