Class: Bosh::Agent::Platform::Centos::Disk
- Inherits:
-
Linux::Disk
- Object
- Linux::Disk
- Bosh::Agent::Platform::Centos::Disk
- 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 |