mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 10:08:40 -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
37c70edee9
2 changed files with 3 additions and 11 deletions
|
|
@ -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']
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue