From 773423155e083ec0db7bd2af4fcd78c3f1469758 Mon Sep 17 00:00:00 2001 From: Alina Quereilhac Date: Thu, 30 Oct 2014 17:11:05 +0100 Subject: [PATCH] Validating that DNS can resolve hostname to IP in LinuxNode --- src/nepi/resources/linux/node.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/nepi/resources/linux/node.py b/src/nepi/resources/linux/node.py index 7873b97a..62ada380 100644 --- a/src/nepi/resources/linux/node.py +++ b/src/nepi/resources/linux/node.py @@ -369,14 +369,16 @@ class LinuxNode(ResourceManager): # Get Public IP address if possible if not self.get("ip"): + ip = None + if self.localhost: + ip = socket.gethostbyname(socket.gethostname()) + else: try: - ip = socket.gethostbyname(socket.gethostname()) + ip = socket.gethostbyname(self.get("hostname")) except: msg = "DNS can not resolve hostname %s" % self.get("hostname") self.debug(msg) - else: - ip = socket.gethostbyname(self.get("hostname")) self.set("ip", ip) -- 2.43.0