lib/fog/vsphere/compute.rb in fog-1.15.0 vs lib/fog/vsphere/compute.rb in fog-1.16.0
- old
+ new
@@ -9,14 +9,18 @@
recognizes :vsphere_rev, :vsphere_ssl, :vsphere_expected_pubkey_hash
model_path 'fog/vsphere/models/compute'
model :server
collection :servers
+ model :servertype
+ collection :servertypes
model :datacenter
collection :datacenters
model :interface
collection :interfaces
+ model :interfacetype
+ collection :interfacetypes
model :volume
collection :volumes
model :template
collection :templates
model :cluster
@@ -65,10 +69,14 @@
request :vm_reconfig_hardware
request :vm_reconfig_memory
request :vm_reconfig_cpus
request :vm_config_vnc
request :create_folder
+ request :list_server_types
+ request :get_server_type
+ request :list_interface_types
+ request :get_interface_type
request :list_vm_customvalues
request :list_customfields
module Shared
@@ -94,10 +102,10 @@
:tools_state => 'guest.toolsStatus',
:tools_version => 'guest.toolsVersionStatus',
:memory_mb => 'config.hardware.memoryMB',
:cpus => 'config.hardware.numCPU',
:overall_status => 'overallStatus',
- :guest_id => 'summary.guest.guestId',
+ :guest_id => 'config.guestId',
}
def convert_vm_view_to_attr_hash(vms)
vms = @connection.serviceContent.propertyCollector.collectMultiple(vms,*ATTR_TO_PROP.values.uniq)
vms.map { |vm| props_to_attr_hash(*vm) }