neutron_lib.agent.l3_extension module¶
-
class
neutron_lib.agent.l3_extension.
L3AgentExtension
¶ Bases:
neutron_lib.agent.extension.AgentExtension
Define stable abstract interface for l3 agent extensions.
An agent extension extends the agent core functionality.
-
abstract
add_router
(context, data)¶ Handle a router add event.
Called on router create.
- Parameters
context – RPC context.
data – Router data.
-
abstract
delete_router
(context, data)¶ Handle a router delete event.
- Parameters
context – RPC context.
data – Router data.
-
abstract
ha_state_change
(context, data)¶ Change router state from agent extension.
Called on HA router state change.
- Parameters
context – rpc context
data – dict of router_id and new state
-
abstract
update_network
(context, data)¶ Handle a network update event.
Called on network update.
- Parameters
context – RPC context.
data – dict of network data.
-
abstract
update_router
(context, data)¶ Handle a router update event.
Called on router update.
- Parameters
context – RPC context.
data – Router data.
-
abstract