Sha256: 3dc5d5a7de5fb3fa9926b5fc0679ea33fc926749a0c9efa0219a141c38b4c0f4
Contents?: true
Size: 1.34 KB
Versions: 33
Compression:
Stored size: 1.34 KB
Contents
module Fog module Compute class Vsphere class Real # [VirtualDisk( # backing: VirtualDiskFlatVer2BackingInfo( # contentId: "a172d19487e878e17d6b16ff2505d7eb", # datastore: Datastore("datastore-162"), # diskMode: "persistent", # dynamicProperty: [], # fileName: "[Storage1] rhel6-mfojtik/rhel6-mfojtik.vmdk", # split: false, # thinProvisioned: true, # uuid: "6000C29c-a47d-4cd9-5249-c371de775f06", # writeThrough: false # ), # capacityInKB: 8388608, # controllerKey: 1000, # deviceInfo: Description( # dynamicProperty: [], # label: "Hard disk 1", # summary: "8,388,608 KB" # ), # dynamicProperty: [], # key: 2001, # shares: SharesInfo( dynamicProperty: [], level: "normal", shares: 1000 ), # unitNumber: 1 #)] def list_vm_volumes(vm_id) get_vm_ref(vm_id).disks.map do |vol| { :id => vol.backing.uuid, :thin => vol.backing.thinProvisioned, :mode => vol.backing.diskMode, :filename => vol.backing.fileName, :datastore => (vol.backing.datastore.name rescue(nil)), :size => vol.capacityInKB, :name => vol.deviceInfo.label } end end end class Mock def list_vm_volumes(vm_id) end end end end end
Version data entries
33 entries across 33 versions & 9 rubygems