Example #1
0
File: tn.py Project: HalasNet/felix
    def generate_tn_node(src_dom, dst_dom):
        src_node = db_sync_manager.get_tn_node_interface({"component_id": src_dom})
        dst_node = db_sync_manager.get_tn_node_interface({"component_id": dst_dom})
        if len(src_node) == 0 or len(dst_node) == 0:
            logger.warning("Problem obtaining TN nodes: invalid endpoints (%s, %s)" % (src_dom, dst_dom))
            return None
        else:
            src_node = src_node[0]
            dst_node = dst_node[0]
        src_iface_new = TNUtils.fill_name_tag_in_tn_iface(src_node, src_dom)
        dst_iface_new = TNUtils.fill_name_tag_in_tn_iface(dst_node, dst_dom)

        # Assumption: just one TN node
        node = db_sync_manager.get_tn_nodes()[0]
        node["interfaces"] = [src_iface_new, dst_iface_new]
        return node
Example #2
0
    def generate_tn_node(src_dom, dst_dom):
        src_node = db_sync_manager.get_tn_node_interface(
            {"component_id": src_dom})
        dst_node = db_sync_manager.get_tn_node_interface(
            {"component_id": dst_dom})
        if len(src_node) == 0 or len(dst_node) == 0:
            logger.warning(
                "Problem obtaining TN nodes: invalid endpoints (%s, %s)" %
                (src_dom, dst_dom))
            return None
        else:
            src_node = src_node[0]
            dst_node = dst_node[0]
        src_iface_new = TNUtils.fill_name_tag_in_tn_iface(src_node, src_dom)
        dst_iface_new = TNUtils.fill_name_tag_in_tn_iface(dst_node, dst_dom)

        # Assumption: just one TN node
        node = db_sync_manager.get_tn_nodes()[0]
        node["interfaces"] = [src_iface_new, dst_iface_new]
        return node