Fix: Disable dummy GK chaining if no forwarding graph section is present in NSD
authorpeusterm <manuel.peuster@uni-paderborn.de>
Mon, 26 Jun 2017 14:15:07 +0000 (16:15 +0200)
committerpeusterm <manuel.peuster@uni-paderborn.de>
Tue, 11 Jul 2017 12:18:02 +0000 (14:18 +0200)
src/emuvim/api/sonata/dummygatekeeper.py

index 759ed41..f37d2ff 100755 (executable)
@@ -211,7 +211,9 @@ class Service(object):
             self._start_sap(self.saps[sap], instance_uuid)
 
         # 5. Deploy E-Line and E_LAN links
-        if "virtual_links" in self.nsd:
+        # Attention: Only done if ""forwarding_graphs" section in NSD exists,
+        # even if "forwarding_graphs" are not used directly.
+        if "virtual_links" in self.nsd and "forwarding_graphs" in self.nsd:
             vlinks = self.nsd["virtual_links"]
             # constituent virtual links are not checked
             #fwd_links = self.nsd["forwarding_graphs"][0]["constituent_virtual_links"]