From 4e2a1fb62cf612e48a37bfe16217e9847c710461 Mon Sep 17 00:00:00 2001 From: FOXX Date: Tue, 28 Jun 2016 17:29:06 -0500 Subject: [PATCH] Added IP lookup functionality for /vm/hostname (#154) --- lib/vmpooler/api/v1.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/vmpooler/api/v1.rb b/lib/vmpooler/api/v1.rb index 1046593..ccd8c9a 100644 --- a/lib/vmpooler/api/v1.rb +++ b/lib/vmpooler/api/v1.rb @@ -459,6 +459,15 @@ module Vmpooler result[params[:hostname]]['disk'] = rdata['disk'].split(':') end + # Look up IP address of the hostname + begin + ipAddress = TCPSocket.gethostbyname(params[:hostname])[3] + rescue + ipAddress = "" + end + + result[params[:hostname]]['ip'] = ipAddress + if config['domain'] result[params[:hostname]]['domain'] = config['domain'] end