everybody deserves a second chance
[bootmanager.git] / source / steps / ReadNodeConfiguration.py
index 09e6e1b..bd55e9b 100644 (file)
@@ -1,5 +1,8 @@
 #!/usr/bin/python
-
+#
+# $Id$
+# $URL$
+#
 # Copyright (c) 2003 Intel Corporation
 # All rights reserved.
 #
@@ -11,6 +14,7 @@ import sys, os, traceback
 import string
 import socket
 import re
+import time
 
 import utils
 from Exceptions import *
@@ -560,7 +564,12 @@ def __parse_configuration_file( vars, log, file_contents ):
     try:
         resolved_node_ip= socket.gethostbyname(hostname)
     except socket.gaierror, e:
-        hostname_resolve_ok= 0
+        # sleep 5 minutes and try again
+        time.sleep(60*5)
+        try:
+            resolved_node_ip= socket.gethostbyname(hostname)
+        except socket.gaierror, e:
+            hostname_resolve_ok= 0
         
 
     if INTERFACE_SETTINGS['method'] == "dhcp":