X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Fsonata%2Fdummygatekeeper.py;h=b21008303a030296c752aef4308cbcc1f5b068b1;hp=8423a31622f6f2e7173be243ecab9021fbd0901c;hb=9fb74eca3777456b8af33ddc6d6a85c91a899898;hpb=2ddea652655c654d69a8f8aff835555520776fb9 diff --git a/src/emuvim/api/sonata/dummygatekeeper.py b/src/emuvim/api/sonata/dummygatekeeper.py index 8423a31..b210083 100755 --- a/src/emuvim/api/sonata/dummygatekeeper.py +++ b/src/emuvim/api/sonata/dummygatekeeper.py @@ -130,13 +130,18 @@ class Service(object): fwd_links = self.nsd["forwarding_graphs"][0]["constituent_virtual_links"] eline_fwd_links = [l for l in vlinks if (l["id"] in fwd_links) and (l["connectivity_type"] == "E-Line")] + LOG.debug("eline_fwd_links %r" % eline_fwd_links) + for link in eline_fwd_links: src_node, src_port = link["connection_points_reference"][0].split(":") dst_node, dst_port = link["connection_points_reference"][1].split(":") + LOG.debug("vnfds.keys: %r" % list(self.vnfds.iterkeys())) + if src_node in self.vnfds: network = self.vnfds[src_node].get("dc").net # there should be a cleaner way to find the DCNetwork - network.setChain(src_node, dst_node, vnf_src_interface=src_port, vnf_dst_interface=dst_port) + ret = network.setChain(src_node, dst_node, vnf_src_interface=src_port, vnf_dst_interface=dst_port) + LOG.debug("setChain return: %r" % ret) LOG.info("Service started. Instance id: %r" % instance_uuid) return instance_uuid