diff --git a/lib/vmpooler/api.rb b/lib/vmpooler/api.rb index 3a38fd8..7ab4a08 100644 --- a/lib/vmpooler/api.rb +++ b/lib/vmpooler/api.rb @@ -303,6 +303,10 @@ module Vmpooler result['ok'] = false + if ( $config[:config]['domain'] and params[:hostname] =~ /^\w+\.#{$config[:config]['domain']}$/ ) + params[:hostname] = params[:hostname][/[^\.]+/] + end + $config[:pools].each do |pool| if $redis.sismember('vmpooler__running__'+pool['name'], params[:hostname]) $redis.srem('vmpooler__running__'+pool['name'], params[:hostname])