From 291152b5b971cb9a0f48ab2d6ef29c1fb1578820 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Fri, 29 Aug 2014 11:17:11 -0700 Subject: [PATCH] Test TCP connection before moving VMs from 'pending' to 'ready' --- lib/vmpooler/pool_manager.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/vmpooler/pool_manager.rb b/lib/vmpooler/pool_manager.rb index 4437d01..f233904 100644 --- a/lib/vmpooler/pool_manager.rb +++ b/lib/vmpooler/pool_manager.rb @@ -48,6 +48,10 @@ module Vmpooler ) begin Socket.getaddrinfo(vm, nil) + + Timeout::timeout(5) { + TCPSocket.new vm, 22 + } rescue end