commit 4f47405537bb5ef683c52306fa93f8e5ee6c418e
Author: S.Çağlar Onur <caglar@cs.princeton.edu>
Date:   Wed Nov 3 13:17:05 2010 -0400

    Exclude down hosts otherwise func "*" ping causes following error
    
    [ ok ... ] planetlab...
    [ ok ... ] planetlab...
    [ ok ... ] 147-179...
    ERROR: Can't find any minions matching "planetlab-2.iscte.pt".
    [root@www /]# grep planetlab-2.iscte.pt /var/lib/func/hosts_down.lst
    planetlab-2.iscte.pt

diff --git a/func/overlord/cmd_modules/ping.py b/func/overlord/cmd_modules/ping.py
index 7ce6c00..0a0445b 100644
--- a/func/overlord/cmd_modules/ping.py
+++ b/func/overlord/cmd_modules/ping.py
@@ -55,7 +55,9 @@ class Ping(base_command.BaseCommand):
         servers = minion_set.get_all_hosts()
 
         for server in servers:
-
+            if server in minion_set.downed_hosts:
+                continue
+ 
             overlord_obj = client.Overlord(server,
                                            interactive=False,
                                            verbose=self.verbose,
