Ues json file names as expected by o-ran-sc-topology service 10/7910/1
authordemx8as6 <martin.skorupski@highstreet-technologies.com>
Sun, 6 Mar 2022 17:18:49 +0000 (18:18 +0100)
committerdemx8as6 <martin.skorupski@highstreet-technologies.com>
Sun, 6 Mar 2022 17:21:09 +0000 (18:21 +0100)
- generate different output for "running" and for operational

Issue-Id: OAM-258
Change-Id: I31850920c0e45da5563b338a4379d1afa3769121
Signed-off-by: demx8as6 <martin.skorupski@highstreet-technologies.com>
code/network-topology-instance-generator/tapi_topology_generator.py

index 8c632c1..2bd27b1 100644 (file)
@@ -30,14 +30,23 @@ if validator.is_valid():
     network = generator.generate()
     viewer = NetworkViewer(network)
 
-    filename: str = "output/network.json"
-    if configuration['network']['name']:
-        filename = "output/" + configuration['network']['name'] + ".json"
-    viewer.json().save(filename)
+    # operational json
+    filename: str = "output/tapi-common-operational.json"
+    if "name" in configuration['network']:
+        filename = "output/" + configuration['network']['name'] + "-operational.json"
+    viewer.json().save(filename, False)
+
+    # running json
+    filename: str = "output/tapi-common-running.json"
+    if "name" in configuration['network']:
+        filename = "output/" + configuration['network']['name'] + "-running.json"
+    viewer.json().save(filename, True)
+
     # viewer.json().showAsJson()
 
-    filename: str = "output/network.svg"
-    if configuration['network']['name']:
+    # svg
+    filename: str = "output/o-ran-sc-topology-view.svg"
+    if "name" in configuration['network']:
         filename = "output/" + configuration['network']['name'] + ".svg"
     viewer.svg(filename)