diff options
author | 2017-04-25 13:49:21 +0800 | |
---|---|---|
committer | 2017-04-25 16:58:26 +0800 | |
commit | 6463b6635a8094a0ddcf83605cd231ba46104f72 (patch) | |
tree | 4ec7c0381f4447f5462fb2cac556a473b4b3c36e /qtip/ansible_library/plugins/action/collect.py | |
parent | ec63540ec6cd3e6310407826b99cf0b3327bdf02 (diff) |
Add ssl aes metrics in qpi calculation
Change-Id: Id568aa3942849e105ca24892babff2acaec21121
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
Diffstat (limited to 'qtip/ansible_library/plugins/action/collect.py')
-rw-r--r-- | qtip/ansible_library/plugins/action/collect.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/qtip/ansible_library/plugins/action/collect.py b/qtip/ansible_library/plugins/action/collect.py index e51b8072..c54cbe7d 100644 --- a/qtip/ansible_library/plugins/action/collect.py +++ b/qtip/ansible_library/plugins/action/collect.py @@ -10,11 +10,12 @@ ############################################################################## from collections import defaultdict -import json import re from ansible.plugins.action import ActionBase +from qtip.util.export_to import export_to_file + class ActionModule(ActionBase): @@ -31,7 +32,7 @@ class ActionModule(ActionBase): return collect(patterns, string, export_to) -def collect(patterns, string, export_to=None): +def collect(patterns, string, dest=None): """collect all named subgroups of the match into a list keyed by subgroup name """ captured = defaultdict(list) @@ -44,7 +45,7 @@ def collect(patterns, string, export_to=None): for (key, value) in match_obj.groupdict().items(): captured[key].append(value) - if export_to is not None: - with open(export_to, 'w+') as f: - f.write(json.dumps(captured, indent=2)) + if dest is not None: + export_to_file(captured, dest) + return captured |