Advertisement
Guest User

Untitled

a guest
Jan 11th, 2021
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1.     required_aggregates = []
  2.     for requested_network in requested_networks:
  3.         network_id = None
  4.         subnet_id = None
  5.         # Check for a specifically requested network ID.
  6.         if "network_id" in requested_network and requested_network.network_id:
  7.             network_id = requested_network.network_id
  8.         elif "port_id" in requested_network and requested_network.port_id:
  9.             # We have to lookup the port to get the network_id first.
  10.             port = network_api.show_port(ctxt, requested_network.port_id)[
  11.                 "port"
  12.             ]
  13.             if port['fixed_ips']:
  14.                 subnet_id = port['fixed_ips'][0]['subnet_id']
  15.             else:
  16.                 network_id = port["network_id"]
  17.         if network_id:
  18.             aggregates = utils.get_aggregates_for_routed_network(
  19.                 ctxt, network_api, report_api, network_id)
  20.         if subnet_id:
  21.             aggregates = list(utils.get_aggregate_for_segment(
  22.             ctxt, network_api, report_api, subnet_id))
  23.         if aggregates:
  24.             required_aggregates.extend(aggregates)
  25.             LOG.debug('routed_networks_filter request filter added '
  26.                       'aggregates %s for network ID %s',
  27.                       ','.join(aggregates),
  28.                       network_id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement