X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=lib%2Fosm%2Fosm_rdcl_parser.py;h=a6c6f0f62f6180da2f144f50bfffacd8aeac2834;hb=5f0616b5082d023e91e1f9374b9c4d4d60d292c7;hp=ab626889aeb19a7f6372e407c1a4d4537652487c;hpb=e65ab995302cb8ea6d91cb0916d72a31528df67a;p=osm%2FLW-UI.git diff --git a/lib/osm/osm_rdcl_parser.py b/lib/osm/osm_rdcl_parser.py index ab62688..a6c6f0f 100644 --- a/lib/osm/osm_rdcl_parser.py +++ b/lib/osm/osm_rdcl_parser.py @@ -284,9 +284,6 @@ class OsmParser(RdclGraph): } }, "int_cp": { - "addable": { - "callback": "addNode" - }, "removable": { "callback": "removeNode" } @@ -304,34 +301,45 @@ class OsmParser(RdclGraph): "vdu": { "destination": { "cp": { + "callback": "addLink", "direct_edge": False, + "removable": {} }, - "int_cp": { + "vnf_vl": { + "callback": "addLink", "direct_edge": False, + "removable": {} } } }, "cp": { "destination": { "vdu": { + "callback": "addLink", "direct_edge": False, + "removable": {} } } }, - "int_cp": { - "destination": { - "vdu": { - "direct_edge": False, - }, - "vnf_vl": { - "direct_edge": False, - } - } - }, + # "int_cp": { + # "destination": { + # "vdu": { + # "direct_edge": False, + # }, + # "vnf_vl": { + # "direct_edge": False, + # } + # } + # }, "vnf_vl": { "destination": { "int_cp": { "direct_edge": False + }, + "vdu": { + "callback": "addLink", + "direct_edge": False, + "removable": {} } } } @@ -340,7 +348,8 @@ class OsmParser(RdclGraph): "name": "OSM", "version": 1, "description": "osm" - }, "callback": {"addNode": {"class": "OSMController"}, "removeNode": {"class": "OSMController"}} + }, "callback": {"addNode": {"class": "OSMController"}, "removeNode": {"class": "OSMController"}, + "removeLink": {"class": "OSMController"}, "addLink": {"class": "OSMController"}} }, 'graph_parameters': {'view': {'vnfd': {}}}} if 'vnfd-catalog' in vnfd_catalog: vnfd = vnfd_catalog['vnfd-catalog']['vnfd'][0] @@ -387,12 +396,10 @@ class OsmParser(RdclGraph): "layer": { "nsd": { "nodes": { - "vnf": {"addable": { - "callback": "addNode" - }, - "removable": { - "callback": "removeNode" - }}, + "vnf": { + "addable": {"callback": "addNode"}, + "removable": {"callback": "removeNode"} + }, "cp": {}, "ns_vl": { "addable": {