neutron_lib.agent.extension 模块

class neutron_lib.agent.extension.AgentExtension

基类: object

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

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

consume_api(agent_api)

从 AgentExtensionsManager 消费 AgentAPI 实例。

允许扩展访问 neutron 代理内部的资源,这些资源对于扩展来说是不可用的。这些资源的例子包括桥接、端口和路由器。

参数:

agent_api – 代理特定的 API 实例。

abstract initialize(connection, driver_type)

执行代理核心资源扩展初始化。

参数:
  • connection – 扩展可以重用的 RPC 连接,用于定义其 RPC 端点

  • driver_type – 定义代理类型的字符串,可用于选择正确的后端实现。

在所有扩展加载后调用。 在此方法之前不会调用任何资源(端口、策略、路由器等)处理。