summaryrefslogtreecommitdiffstats
path: root/func/overlord/client.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-02-21 15:20:05 -0500
committerMichael DeHaan <mdehaan@redhat.com>2008-02-21 15:20:05 -0500
commitafbe0786ee0f6855c461c975cac4940f01fc5208 (patch)
treeec501ab99e0920efde0ba9f221a2205b80e3ee10 /func/overlord/client.py
parent3ded42779d940e09a539d535af8b8d1f4b39634f (diff)
downloadthird_party-func-afbe0786ee0f6855c461c975cac4940f01fc5208.tar.gz
third_party-func-afbe0786ee0f6855c461c975cac4940f01fc5208.tar.xz
third_party-func-afbe0786ee0f6855c461c975cac4940f01fc5208.zip
Fixing func "*" ping functionality, which had an earlier reference to expand_servers that is no longer supported. To do this, I've exposed an additional method in the client.minions() API. Also some more work done on func "check" command to diagnose setup problems.
Diffstat (limited to 'func/overlord/client.py')
-rwxr-xr-xfunc/overlord/client.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/func/overlord/client.py b/func/overlord/client.py
index f07e526..fdcf875 100755
--- a/func/overlord/client.py
+++ b/func/overlord/client.py
@@ -105,6 +105,7 @@ class Minions(object):
def _get_new_hosts(self):
self.new_hosts = self.group_class.get_hosts_by_groupgoo(self.spec)
+ return self.new_hosts
def _get_all_hosts(self):
seperate_gloobs = self.spec.split(";")
@@ -116,6 +117,12 @@ class Minions(object):
self.all_certs.append(cert)
host = cert.replace(self.config.certroot,"")[1:-5]
self.all_hosts.append(host)
+ return self.all_hosts
+
+ def get_all_hosts(self):
+ self._get_new_hosts()
+ self._get_all_hosts()
+ return self.all_hosts
def get_urls(self):
self._get_new_hosts()