From 86b59802e1320a98db8be3b8ca546d5ffa15023a Mon Sep 17 00:00:00 2001
From: Alina Quereilhac <alina.quereilhac@inria.fr>
Date: Thu, 30 Oct 2014 17:07:12 +0100
Subject: [PATCH] Validating that DNS can resolve hostname to IP in LinuxNode

---
 src/nepi/resources/linux/node.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/nepi/resources/linux/node.py b/src/nepi/resources/linux/node.py
index 232a9df5..7873b97a 100644
--- a/src/nepi/resources/linux/node.py
+++ b/src/nepi/resources/linux/node.py
@@ -367,10 +367,14 @@ class LinuxNode(ResourceManager):
 
         self.mkdir(paths)
 
-        # Get Public IP address
+        # Get Public IP address if possible
         if not self.get("ip"):
             if self.localhost:
-                ip = socket.gethostbyname(socket.gethostname())
+                try:
+                   ip = socket.gethostbyname(socket.gethostname())
+                except:
+                    msg = "DNS can not resolve hostname %s" % self.get("hostname") 
+                    self.debug(msg)
             else:
                 ip = socket.gethostbyname(self.get("hostname"))
 
-- 
2.47.0