lib/esx.rb in esx-0.4.3 vs lib/esx.rb in esx-0.4.4
- old
+ new
@@ -123,10 +123,11 @@
#
# Default values above.
def create_vm(specification)
spec = specification
spec[:cpus] = (specification[:cpus] || 1).to_i
+ spec[:cpu_cores] = (specification[:cpu_cores] || 1).to_i
spec[:guest_id] = specification[:guest_id] || 'otherGuest'
if specification[:disk_size]
spec[:disk_size] = (specification[:disk_size].to_i * 1024)
else
spec[:disk_size] = 4194304
@@ -140,9 +141,10 @@
vm_cfg = {
:name => spec[:vm_name],
:guestId => spec[:guest_id],
:files => { :vmPathName => spec[:datastore] },
:numCPUs => spec[:cpus],
+ :numCoresPerSocket => spec[:cpu_cores],
:memoryMB => spec[:memory],
:deviceChange => [
{
:operation => :add,
:device => RbVmomi::VIM.VirtualLsiLogicController(