self.mkdir(paths)
- # Get Public IP address
+ # Get Public IP address if possible
if not self.get("ip"):
+ ip = None
+
if self.localhost:
ip = socket.gethostbyname(socket.gethostname())
else:
- ip = socket.gethostbyname(self.get("hostname"))
+ try:
+ ip = socket.gethostbyname(self.get("hostname"))
+ except:
+ msg = "DNS can not resolve hostname %s" % self.get("hostname")
+ self.debug(msg)
self.set("ip", ip)