diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-01-29 16:19:30 -0500 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-01-29 16:19:30 -0500 |
commit | b3c5591d70c1c354d14267e804ab64872af97b40 (patch) | |
tree | a361f4d0ea060df23ffbccf9961f38bb01a65d23 /examples/drive_checker.py | |
parent | 1d60f197dab809e9a51c3377587d46370e698c52 (diff) | |
download | func-b3c5591d70c1c354d14267e804ab64872af97b40.tar.gz func-b3c5591d70c1c354d14267e804ab64872af97b40.tar.xz func-b3c5591d70c1c354d14267e804ab64872af97b40.zip |
All exceptions, async or otherwise, now come back as easily detectable signatures. Use utils.is_error(result)
to determine if something is an error or isn't. Example scripts as well as func-inventory have been updated.
See async_test.py for examples.
Diffstat (limited to 'examples/drive_checker.py')
-rw-r--r-- | examples/drive_checker.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/drive_checker.py b/examples/drive_checker.py index 77e9181..f563c76 100644 --- a/examples/drive_checker.py +++ b/examples/drive_checker.py @@ -5,14 +5,15 @@ # =============================================== import func.overlord.client as fc +import func.utils as utils info = fc.Client("*").smart.info() failures = 0 for (host,details) in info.iteritems(): - if type(details) != list: - print "%s had an error : %s" % (host,str(details)) + if utils.is_error(details): + print "%s had an error : %s" % (host,details[1:3]) break (rc, list_of_output) = details |