From 86b59802e1320a98db8be3b8ca546d5ffa15023a Mon Sep 17 00:00:00 2001 From: Alina Quereilhac 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.43.0