mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 01:58:41 -05:00
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:
commit
1d6f3037f8
2 changed files with 3 additions and 11 deletions
|
|
@ -158,7 +158,7 @@ module Vmpooler
|
|||
end
|
||||
|
||||
# Clone a VM
|
||||
def clone_vm template, pool, folder, datastore
|
||||
def clone_vm template, folder, datastore
|
||||
Thread.new {
|
||||
vm = {}
|
||||
|
||||
|
|
@ -198,7 +198,6 @@ module Vmpooler
|
|||
# Put the VM in the specified folder and resource pool
|
||||
relocateSpec = RbVmomi::VIM.VirtualMachineRelocateSpec(
|
||||
:datastore => $vsphere[vm['template']].find_datastore(datastore),
|
||||
:pool => $vsphere[vm['template']].find_pool(pool),
|
||||
:diskMoveType => :moveChildMostDiskBacking
|
||||
)
|
||||
|
||||
|
|
@ -279,9 +278,9 @@ module Vmpooler
|
|||
# INVENTORY
|
||||
inventory = {}
|
||||
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 (
|
||||
(! $redis.sismember('vmpooler__running__'+pool['name'], vm['name'])) and
|
||||
(! $redis.sismember('vmpooler__ready__'+pool['name'], vm['name'])) and
|
||||
|
|
@ -407,7 +406,6 @@ module Vmpooler
|
|||
|
||||
clone_vm(
|
||||
pool['template'],
|
||||
pool['pool'],
|
||||
pool['folder'],
|
||||
pool['datastore']
|
||||
)
|
||||
|
|
|
|||
|
|
@ -123,10 +123,6 @@
|
|||
# The vSphere 'folder' destination for spawned clones.
|
||||
# (required)
|
||||
#
|
||||
# - pool
|
||||
# The vSphere 'resource pool' destination for spawned clones.
|
||||
# (required)
|
||||
#
|
||||
# - datastore
|
||||
# The vSphere 'datastore' destination for spawned clones.
|
||||
# (required)
|
||||
|
|
@ -149,7 +145,6 @@
|
|||
- name: 'debian-7-i386'
|
||||
template: 'Templates/debian-7-i386'
|
||||
folder: 'Pooled VMs/debian-7-i386'
|
||||
pool: 'Pooled VMs/debian-7-i386'
|
||||
datastore: 'vmstorage'
|
||||
size: 5
|
||||
timeout: 15
|
||||
|
|
@ -157,7 +152,6 @@
|
|||
- name: 'debian-7-x86_64'
|
||||
template: 'Templates/debian-7-x86_64'
|
||||
folder: 'Pooled VMs/debian-7-x86_64'
|
||||
pool: 'Pooled VMs/debian-7-x86_64'
|
||||
datastore: 'vmstorage'
|
||||
size: 5
|
||||
timeout: 15
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue