Class: Bosh::Agent::Platform::Centos::Disk

Inherits:
Linux::Disk show all
Defined in:
lib/bosh_agent/platform/centos/disk.rb

Constant Summary

Constants inherited from Linux::Disk

Linux::Disk::DEV_PATH_TIMEOUT, Linux::Disk::DISK_RETRY_MAX_DEFAULT, Linux::Disk::VSPHERE_DATA_DISK

Instance Method Summary collapse

Methods inherited from Linux::Disk

#get_data_disk_device_name, #initialize, #lookup_disk_by_cid, #mount_persistent_disk

Constructor Details

This class inherits a constructor from Bosh::Agent::Platform::Linux::Disk

Instance Method Details

#detect_block_device(disk_id) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/bosh_agent/platform/centos/disk.rb', line 3

def detect_block_device(disk_id)
  device_path = "/sys/bus/scsi/devices/#{root_disk_scsi_host_id}:0:#{disk_id}:0/block/*"
  dirs = Dir.glob(device_path)
  raise Bosh::Agent::DiskNotFoundError, "Unable to find disk #{device_path}" if dirs.empty?

  File.basename(dirs.first)
end