Skip to content
Snippets Groups Projects
Commit 5c0bfc74 authored by Robert Latta's avatar Robert Latta
Browse files

Added related-services to infinera classification information

parent d8abda04
No related branches found
No related tags found
No related merge requests found
......@@ -294,11 +294,18 @@ def get_trap_metadata(source_equipment, interface, circuit_id):
result = result.decode('utf-8')
else:
result = {}
top_level_services = []
services = r.get(
'opsdb:interface_services:%s:%s' % (source_equipment, interface))
if services:
result['services'] = json.loads(services.decode('utf=8'))
for s in result['services']:
tls = get_top_level_services(s['id'], r)
if tls:
top_level_services.extend(tls)
if top_level_services:
result['related-services'] = top_level_services
gl = r.get('opsdb:geant_lambdas:%s' % circuit_id.lower())
if gl:
......
......@@ -81,6 +81,10 @@ INFINERA_LINK_METADATA = {
"type": "array",
"items": {"$ref": "#/definitions/service-info"}
},
"related-services": {
"type": "array",
"items": {"$ref": "#/definitions/service-info"}
},
"geant-lambda": {
"$ref": "#/definitions/geant-lambda"
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment