diff options
author | Ashlee Young <ashlee@wildernessvoice.com> | 2015-12-01 05:49:27 -0800 |
---|---|---|
committer | Ashlee Young <ashlee@wildernessvoice.com> | 2015-12-01 05:49:27 -0800 |
commit | e63291850fd0795c5700e25e67e5dee89ba54c5f (patch) | |
tree | 9707289536ad95bb739c9856761ad43275e07d8c /framework/src/onos/tools/test/bin | |
parent | 671823e12bc13be9a8b87a5d7de33da1bb7a44e8 (diff) |
onos commit hash c2999f30c69e50df905a9d175ef80b3f23a98514
Change-Id: I2bb8562c4942b6d6a6d60b663db2e17540477b81
Signed-off-by: Ashlee Young <ashlee@wildernessvoice.com>
Diffstat (limited to 'framework/src/onos/tools/test/bin')
-rwxr-xr-x | framework/src/onos/tools/test/bin/onos-gen-partitions | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/framework/src/onos/tools/test/bin/onos-gen-partitions b/framework/src/onos/tools/test/bin/onos-gen-partitions index 35195b04..5da0807d 100755 --- a/framework/src/onos/tools/test/bin/onos-gen-partitions +++ b/framework/src/onos/tools/test/bin/onos-gen-partitions @@ -1,19 +1,20 @@ -#!/usr/bin/env python -''' +#!/usr/bin/env python +""" Generate the partitions json file from the $OC* environment variables - + Usage: onos-gen-partitions [output file] If output file is not provided, the json is written to stdout. -''' +""" from os import environ from collections import deque, OrderedDict import re import json import sys +import hashlib -convert = lambda text: int(text) if text.isdigit() else text.lower() -alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)] +convert = lambda text: int(text) if text.isdigit() else text.lower() +alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)] def get_OC_vars(): vars = [] @@ -42,10 +43,13 @@ if __name__ == '__main__': vars = get_OC_vars() nodes = get_nodes(vars) partitions = generate_permutations([v.get('id') for v in nodes], 3) + name = 0 + for node in nodes: + name = name ^ hash(node['ip']) data = { - 'name': 'default', + 'name': name, 'nodes': nodes, - 'partitions': partitions + 'partitions': partitions } output = json.dumps(data, indent=4) |