mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 01:58:41 -05:00
(QENG-1304) vmpooler should require an auth key for VM destruction
This commit is contained in:
parent
7fddaf86e0
commit
add88c7bba
2 changed files with 98 additions and 4 deletions
|
|
@ -438,10 +438,14 @@ module Vmpooler
|
|||
|
||||
params[:hostname] = hostname_shorten(params[:hostname], config['domain'])
|
||||
|
||||
pools.each do |pool|
|
||||
if backend.sismember('vmpooler__running__' + pool['name'], params[:hostname])
|
||||
backend.srem('vmpooler__running__' + pool['name'], params[:hostname])
|
||||
backend.sadd('vmpooler__completed__' + pool['name'], params[:hostname])
|
||||
if backend.exists('vmpooler__vm__' + params[:hostname])
|
||||
rdata = backend.hgetall('vmpooler__vm__' + params[:hostname])
|
||||
|
||||
need_token! if rdata['token:token']
|
||||
|
||||
if backend.sismember('vmpooler__running__' + rdata['template'], params[:hostname])
|
||||
backend.srem('vmpooler__running__' + rdata['template'], params[:hostname])
|
||||
backend.sadd('vmpooler__completed__' + rdata['template'], params[:hostname])
|
||||
|
||||
status 200
|
||||
result['ok'] = true
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue