add hints about how to address common errors. new hints can be added as
Stephen Soltesz [Wed, 10 Dec 2008 20:09:59 +0000 (20:09 +0000)]
they're observed through support.

initscripts/pl_boot

index 247c868..690fbd0 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 . /tmp/planet.cnf
 
@@ -161,6 +161,32 @@ while : ; do
             umount /tmp/boot-media
             rmdir /tmp/boot-media
         else
+                       case $curl_err in
+                               6)
+                               echo $(date "+%H:%M:%S") " This error likely indicates a networking configuration error. "
+                               echo $(date "+%H:%M:%S") " Please, check whether you can ping this machine.  If you can, "
+                               echo $(date "+%H:%M:%S") " we recommend checking your DNS settings.  If you cannot, then "
+                                       echo $(date "+%H:%M:%S") " please double check your network settings registered at PLC and "
+                                       echo $(date "+%H:%M:%S") " stored on this Boot Image."
+                                       for file in `ls /etc/sysconfig/network-scripts/ifcfg-eth*` ; do 
+                                               echo $(date "+%H:%M:%S") $file :
+                                               cat $file
+                                       done
+                               ;;
+                               60)
+                               echo $(date "+%H:%M:%S") " This error likely indicates that the hardware clock is not set "
+                                       echo $(date "+%H:%M:%S") " to GMT.  The result is that authentication between the local and "
+                                       echo $(date "+%H:%M:%S") " remote site fails.  Please double check this machine's system "
+                                       echo $(date "+%H:%M:%S") " clock, and set it to GMT in the BIOS. If after rebooting the same "
+                                       echo $(date "+%H:%M:%S") " error occurs, please report the situation to support@planet-lab.org "
+                               echo $(date "+%H:%M:%S") " with as much detail as possible."
+                               ;;
+                               *)
+                               echo $(date "+%H:%M:%S") " The best-practice approach for handling this error is not yet "
+                               echo $(date "+%H:%M:%S") " documented.  Please report this error to support@planet-lab.org "
+                               echo $(date "+%H:%M:%S") " with as much detail as possible."
+                               ;;
+                       esac
             continue
         fi
     elif [ -n "$DISCONNECTED_OPERATION" ]; then