Example #1
0
def list(node_id):
    odl = _get_odl_client()
    node = odl.nodes.get(node_id)
    cmdutils.print_list(
        ['id', 'flow_count'],
        sorted([t for t in node.tables if len(t.flows)], key=lambda x: x.id),
        formatter=_flow_formatter)
Example #2
0
def list(node_id):
    odl = _get_odl_client()
    node = odl.nodes.get(node_id)
    flows = []
    for table in node.tables:
        flows += table.flows
    cmdutils.print_list(
        ['id', 'table_id', 'priority', 'match', 'instructions'],
        sorted(flows, key=lambda f: (f.table_id, -f.priority)),
        formatter={'match': match_formatter,
                   'instructions': instruction_formatter})
Example #3
0
def list(node_id):
    odl = _get_odl_client()
    connectors = odl.nodes.get(node_id).connectors
    cmdutils.print_list(['port_number', 'name', 'id', 'state'], connectors)
Example #4
0
def list():
    odl = _get_odl_client()
    nodes = odl.nodes.list_all()
    columns = ['id', 'ip_address', 'connector_count', 'table_count',
               'hardware', 'software']
    cmdutils.print_list(columns, nodes, formatter=_node_formatter)