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)
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})
def list(node_id): odl = _get_odl_client() connectors = odl.nodes.get(node_id).connectors cmdutils.print_list(['port_number', 'name', 'id', 'state'], connectors)
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)