summaryrefslogtreecommitdiff
path: root/cxmanage_api/cli/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'cxmanage_api/cli/__init__.py')
-rw-r--r--cxmanage_api/cli/__init__.py5
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 = {}