neutron_lib.agent.l3_extension 模块

class neutron_lib.agent.l3_extension.L3AgentExtension

基类: AgentExtension

定义 L3 代理扩展的稳定抽象接口。

代理扩展会扩展代理核心功能。

abstract add_router(context, data)

处理路由器添加事件。

在路由器创建时调用。

参数:
  • context – RPC 上下文。

  • data – 路由器数据。

abstract delete_router(context, data)

处理路由器删除事件。

参数:
  • context – RPC 上下文。

  • data – 路由器数据。

abstract ha_state_change(context, data)

从代理扩展更改路由器状态。

在 HA 路由器状态更改时调用。

参数:
  • context – rpc 上下文

  • data – 包含 router_id 和新状态的字典

abstract update_network(context, data)

处理网络更新事件。

在网络更新时调用。

参数:
  • context – RPC 上下文。

  • data – 包含网络数据的字典。

abstract update_router(context, data)

处理路由器更新事件。

在路由器更新时调用。

参数:
  • context – RPC 上下文。

  • data – 路由器数据。