From aec1e3ea16764e9c4e2c5bc572e400b8654f1bd6 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Thu, 3 Oct 2013 14:59:23 -0700 Subject: [PATCH] Add a 'delete' path to the API --- vmware-host-pooler-api | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/vmware-host-pooler-api b/vmware-host-pooler-api index 0f32835..e375f34 100755 --- a/vmware-host-pooler-api +++ b/vmware-host-pooler-api @@ -79,4 +79,19 @@ post '/vm/:template' do result.to_json end +delete '/vm/:hostname' do + content_type :json + + result = {} + + pools.each do |pool| + if $redis.sismember('vmware_host_pool__running__'+pool['name'], params[:hostname]) + $redis.srem('vmware_host_pool__running__'+pool['name'], params[:hostname]) + $redis.sadd('vmware_host_pool__completed__'+pool['name'], params[:hostname]) + end + end + + result['ok'] = 'true' + result.to_json +end