Class: Bosh::Agent::Message::ListDisk
- Defined in:
- lib/bosh_agent/message/list_disk.rb
Class Method Summary collapse
Methods inherited from Base
#base_dir, #handler_error, #logger, #logs_dir, #settings, #store_migration_target, #store_path
Class Method Details
.process(args = nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/bosh_agent/message/list_disk.rb', line 6 def self.process(args = nil) disk_info = [] settings = Bosh::Agent::Config.settings if settings["disks"].kind_of?(Hash) && settings["disks"]["persistent"].kind_of?(Hash) cids = settings["disks"]["persistent"] else cids = {} end cids.each_key do |cid| disk = Bosh::Agent::Config.platform.lookup_disk_by_cid(cid) partition = "#{disk}1" disk_info << cid unless DiskUtil.mount_entry(partition).nil? end disk_info end |