Merge pull request #20 from sschneid/dont_use_resource_pools_for_organization

Don't use VMware resource pools for organization
This commit is contained in:
Colin 2014-07-25 15:08:18 -07:00
commit 37c70edee9
2 changed files with 3 additions and 11 deletions

View file

@ -158,7 +158,7 @@ module Vmpooler
end end
# Clone a VM # Clone a VM
def clone_vm template, pool, folder, datastore def clone_vm template, folder, datastore
Thread.new { Thread.new {
vm = {} vm = {}
@ -198,7 +198,6 @@ module Vmpooler
# Put the VM in the specified folder and resource pool # Put the VM in the specified folder and resource pool
relocateSpec = RbVmomi::VIM.VirtualMachineRelocateSpec( relocateSpec = RbVmomi::VIM.VirtualMachineRelocateSpec(
:datastore => $vsphere[vm['template']].find_datastore(datastore), :datastore => $vsphere[vm['template']].find_datastore(datastore),
:pool => $vsphere[vm['template']].find_pool(pool),
:diskMoveType => :moveChildMostDiskBacking :diskMoveType => :moveChildMostDiskBacking
) )
@ -279,9 +278,9 @@ module Vmpooler
# INVENTORY # INVENTORY
inventory = {} inventory = {}
begin begin
base = $vsphere[pool['name']].find_pool(pool['pool']) base = $vsphere[pool['name']].find_folder(pool['folder'])
base.vm.each do |vm| base.childEntity.each do |vm|
if ( if (
(! $redis.sismember('vmpooler__running__'+pool['name'], vm['name'])) and (! $redis.sismember('vmpooler__running__'+pool['name'], vm['name'])) and
(! $redis.sismember('vmpooler__ready__'+pool['name'], vm['name'])) and (! $redis.sismember('vmpooler__ready__'+pool['name'], vm['name'])) and
@ -407,7 +406,6 @@ module Vmpooler
clone_vm( clone_vm(
pool['template'], pool['template'],
pool['pool'],
pool['folder'], pool['folder'],
pool['datastore'] pool['datastore']
) )

View file

@ -123,10 +123,6 @@
# The vSphere 'folder' destination for spawned clones. # The vSphere 'folder' destination for spawned clones.
# (required) # (required)
# #
# - pool
# The vSphere 'resource pool' destination for spawned clones.
# (required)
#
# - datastore # - datastore
# The vSphere 'datastore' destination for spawned clones. # The vSphere 'datastore' destination for spawned clones.
# (required) # (required)
@ -149,7 +145,6 @@
- name: 'debian-7-i386' - name: 'debian-7-i386'
template: 'Templates/debian-7-i386' template: 'Templates/debian-7-i386'
folder: 'Pooled VMs/debian-7-i386' folder: 'Pooled VMs/debian-7-i386'
pool: 'Pooled VMs/debian-7-i386'
datastore: 'vmstorage' datastore: 'vmstorage'
size: 5 size: 5
timeout: 15 timeout: 15
@ -157,7 +152,6 @@
- name: 'debian-7-x86_64' - name: 'debian-7-x86_64'
template: 'Templates/debian-7-x86_64' template: 'Templates/debian-7-x86_64'
folder: 'Pooled VMs/debian-7-x86_64' folder: 'Pooled VMs/debian-7-x86_64'
pool: 'Pooled VMs/debian-7-x86_64'
datastore: 'vmstorage' datastore: 'vmstorage'
size: 5 size: 5
timeout: 15 timeout: 15