コード例 #1
0
def get_topology(odl_url, odl_usr, odl_pass):
    """
    Retrieve the network topology from OpenDayLight
    :param odl_url: Url Endpoint of OpenDaylight
    :param odl_usr: OpenDaylight User
    :param odl_pass: OpenDaylight Password
    :return dict: network topology
    """
    if odl_url.endswith('/'):
        odl_url = odl_url[:-1]
    topology_url = odl_url + '/network-topology:network-topology/'
    topology_json = call_odl_api(odl_usr, odl_pass, topology_url)
    return topology_json
コード例 #2
0
def get_topology(odl_url, odl_usr, odl_pass):
    """
    Retrieve the network topology from OpenDayLight
    :param odl_url: Url Endpoint of OpenDaylight
    :param odl_usr: OpenDaylight User
    :param odl_pass: OpenDaylight Password
    :return dict: network topology
    """
    if odl_url.endswith('/'):
        odl_url = odl_url[:-1]
    topology_url = odl_url + '/network-topology:network-topology/'
    topology_json = call_odl_api(odl_usr, odl_pass, topology_url)
    return topology_json
コード例 #3
0
def get_node_features(odl_url, odl_usr, odl_pass, node_id):
    """
    Retrieve node features from OpenDaylight
    :param odl_url: Url Endpoint of OpenDaylight
    :param odl_usr: OpenDaylight User
    :param odl_pass: OpenDaylight Password
    :param node_id: OpenFlow Node ID
    :return dict: Node features
    """
    if odl_url.endswith('/'):
        odl_url = odl_url[:-1]
    inventory_url = odl_url + '/opendaylight-inventory:nodes/node/'
    node_url = inventory_url + node_id
    topology_json = call_odl_api(odl_usr, odl_pass, node_url)
    return topology_json
コード例 #4
0
def get_node_features(odl_url, odl_usr, odl_pass, node_id):
    """
    Retrieve node features from OpenDaylight
    :param odl_url: Url Endpoint of OpenDaylight
    :param odl_usr: OpenDaylight User
    :param odl_pass: OpenDaylight Password
    :param node_id: OpenFlow Node ID
    :return dict: Node features
    """
    if odl_url.endswith('/'):
        odl_url = odl_url[:-1]
    inventory_url = odl_url + '/opendaylight-inventory:nodes/node/'
    node_url = inventory_url + node_id
    topology_json = call_odl_api(odl_usr, odl_pass, node_url)
    return topology_json