Module Import alias ImportFrom alias ImportFrom alias ImportFrom alias identifier Import alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore BinOpAdd NameLoad Str Assign NameStore Str Assign NameStore BinOpAdd NameLoad Str ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Assign NameStore Call NameLoad Str Raise Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMod Str NameLoad Dict Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMod Str NameLoad Dict Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMod Str NameLoad Dict Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Str NameLoad NameLoad Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Assign NameStore Call NameLoad Str Raise Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMod Str NameLoad Dict Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Call NameLoad keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return Dict decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Str decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Pass decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Pass decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Pass decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Pass decorator_list AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Dict Str Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Dict Str NameLoad decorator_list
N/A N/A abc neutron_lib constants neutron_lib exceptions oslo_log log logging N/A webob.exc neutron._i18n _ _LE neutron.api extensions neutron.api.v2 base neutron.api.v2 resource neutron.common rpc n_rpc neutron.extensions agent neutron manager neutron.plugins.common constants service_constants neutron policy neutron wsgi N/A LOG N/A N/A logging getLogger __name__ N/A L3_ROUTER l3-router N/A L3_ROUTERS N/A L3_ROUTER s N/A L3_AGENT l3-agent N/A L3_AGENTS N/A L3_AGENT s RouterSchedulerController N/A N/A wsgi Controller N/A get_plugin N/A N/A self N/A N/A N/A plugin N/A N/A N/A N/A N/A manager NeutronManager get_service_plugins get N/A service_constants L3_ROUTER_NAT N/A N/A plugin N/A N/A N/A N/A LOG error N/A _LE No plugin for L3 routing registered to handle router scheduling N/A msg N/A _ The resource could not be found. N/A N/A N/A N/A webob exc HTTPNotFound msg N/A plugin N/A index N/A N/A self request N/A kwargs N/A N/A plugin N/A N/A self get_plugin N/A N/A N/A policy enforce N/A request context N/A get_%s L3_ROUTERS N/A N/A N/A N/A plugin list_routers_on_l3_agent N/A request context N/A kwargs N/A agent_id N/A create N/A N/A self request body N/A kwargs N/A N/A plugin N/A N/A self get_plugin N/A N/A N/A policy enforce N/A request context N/A create_%s L3_ROUTER N/A N/A agent_id N/A kwargs N/A agent_id N/A router_id N/A body N/A router_id N/A result N/A N/A plugin add_router_to_l3_agent N/A request context agent_id router_id N/A N/A notify N/A request context l3_agent.router.add router_id agent_id N/A result N/A delete N/A N/A self request id N/A kwargs N/A N/A plugin N/A N/A self get_plugin N/A N/A N/A policy enforce N/A request context N/A delete_%s L3_ROUTER N/A N/A agent_id N/A kwargs N/A agent_id N/A result N/A N/A plugin remove_router_from_l3_agent N/A request context agent_id id N/A N/A notify N/A request context l3_agent.router.remove id agent_id N/A result N/A N/A L3AgentsHostingRouterController N/A N/A wsgi Controller N/A get_plugin N/A N/A self N/A N/A N/A plugin N/A N/A N/A N/A N/A manager NeutronManager get_service_plugins get N/A service_constants L3_ROUTER_NAT N/A N/A plugin N/A N/A N/A N/A LOG error N/A _LE No plugin for L3 routing registered to handle router scheduling N/A msg N/A _ The resource could not be found. N/A N/A N/A N/A webob exc HTTPNotFound msg N/A plugin N/A index N/A N/A self request N/A kwargs N/A N/A plugin N/A N/A self get_plugin N/A N/A N/A policy enforce N/A request context N/A get_%s L3_AGENTS N/A N/A N/A N/A plugin list_l3_agents_hosting_router N/A request context N/A kwargs N/A router_id N/A N/A L3agentscheduler N/A N/A extensions ExtensionDescriptor N/A N/A Extension class supporting l3 agent scheduler.
     get_name N/A N/A cls N/A N/A N/A L3 Agent Scheduler N/A classmethod get_alias N/A N/A cls N/A N/A N/A N/A constants L3_AGENT_SCHEDULER_EXT_ALIAS N/A classmethod get_description N/A N/A cls N/A N/A N/A Schedule routers among l3 agents N/A classmethod get_updated N/A N/A cls N/A N/A N/A 2013-02-07T10:00:00-00:00 N/A classmethod get_resources N/A N/A cls N/A N/A N/A Returns Ext Resources. N/A exts N/A N/A parent N/A dict member_name agent collection_name agents N/A controller N/A N/A resource Resource N/A RouterSchedulerController N/A base FAULT_MAP N/A N/A N/A exts append N/A N/A extensions ResourceExtension L3_ROUTERS controller parent N/A parent N/A dict member_name router collection_name routers N/A controller N/A N/A resource Resource N/A L3AgentsHostingRouterController N/A base FAULT_MAP N/A N/A N/A exts append N/A N/A extensions ResourceExtension L3_AGENTS controller parent N/A exts N/A classmethod get_extended_resources N/A N/A self version N/A N/A N/A N/A N/A N/A InvalidL3Agent N/A N/A agent AgentNotFound N/A N/A message N/A _ Agent %(id)s is not a L3 Agent or has been disabled N/A RouterHostedByL3Agent N/A N/A exceptions Conflict N/A N/A message N/A _ The router %(router_id)s has been already hosted by the L3 Agent %(agent_id)s. N/A RouterSchedulingFailed N/A N/A exceptions Conflict N/A N/A message N/A _ Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s. N/A RouterReschedulingFailed N/A N/A exceptions Conflict N/A N/A message N/A _ Failed rescheduling router %(router_id)s: no eligible l3 agent found. N/A RouterL3AgentMismatch N/A N/A exceptions Conflict N/A N/A message N/A _ Cannot host distributed router %(router_id)s on legacy L3 agent %(agent_id)s. N/A DVRL3CannotAssignToDvrAgent N/A N/A exceptions Conflict N/A N/A message N/A _ Not allowed to manually assign a router to an agent in 'dvr' mode. N/A DVRL3CannotRemoveFromDvrAgent N/A N/A exceptions Conflict N/A N/A message N/A _ Not allowed to manually remove a router from an agent in 'dvr' mode. N/A L3AgentSchedulerPluginBase N/A object N/A N/A REST API to operate the l3 agent scheduler.

    All of method must be in an admin context.
     add_router_to_l3_agent N/A N/A self context id router_id N/A N/A N/A N/A N/A abc abstractmethod remove_router_from_l3_agent N/A N/A self context id router_id N/A N/A N/A N/A N/A abc abstractmethod list_routers_on_l3_agent N/A N/A self context id N/A N/A N/A N/A N/A abc abstractmethod list_l3_agents_hosting_router N/A N/A self context router_id N/A N/A N/A N/A N/A abc abstractmethod N/A notify N/A N/A context action router_id agent_id N/A N/A N/A info N/A id router_id agent_id router_id N/A notifier N/A N/A n_rpc get_notifier router N/A N/A N/A notifier info context action N/A agent info N/A