# 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)