diff options
Diffstat (limited to 'cxmanage_api/cli/__init__.py')
-rw-r--r-- | cxmanage_api/cli/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cxmanage_api/cli/__init__.py b/cxmanage_api/cli/__init__.py index 00a7886..ea4284a 100644 --- a/cxmanage_api/cli/__init__.py +++ b/cxmanage_api/cli/__init__.py @@ -190,7 +190,10 @@ def run_command(args, nodes, name, *method_args): tasks = {} for node in nodes: - tasks[node] = task_queue.put(getattr(node, name), *method_args) + target = node + for member in name.split("."): + target = getattr(target, member) + tasks[node] = task_queue.put(target, *method_args) results = {} errors = {} |