neutron_lib.agent.topics 模块

neutron_lib.agent.topics.get_topic_name(prefix, table, operation, host=None)

创建一个主题名称。

主题名称需要在 agent 和 plugin 之间同步。plugin 会向所有监听的 agent 发送扇出消息,以便 agent 依次执行相应的更新。

参数:
  • prefix – plugin/agent 消息队列的通用前缀。

  • table – 涉及的表 (NETWORK, SUBNET, PORT)。

  • operation – 触发通知的操作 (CREATE, DELETE, UPDATE)

  • host – 将主机添加到主题

返回值:

主题名称。