Revision dfa96ded lib/rpc.py
b/lib/rpc.py | ||
---|---|---|
656 | 656 |
c.connect(node) |
657 | 657 |
c.run() |
658 | 658 |
result = c.getresult().get(node, False) |
659 |
|
|
660 | 659 |
if isinstance(result, dict): |
661 |
new_result = objects.OS.FromDict(result) |
|
662 |
elif isinstance(result, tuple) and len(data) == 3: |
|
663 |
new_result = errors.InvalidOS(result[0], result[1], result[2]) |
|
660 |
return objects.OS.FromDict(result) |
|
664 | 661 |
else: |
665 |
new_result = result |
|
666 |
|
|
667 |
return new_result |
|
662 |
return result |
|
668 | 663 |
|
669 | 664 |
|
670 | 665 |
def call_hooks_runner(node_list, hpath, phase, env): |
Also available in: Unified diff