- 这个类是 dhcp agent 的 RPC Client 端。
- topic:
q-plugin
- host:
conf.host
- version:
1.0
- 对应的 RPC Server 端的 endpoint 为:
neutron.api.rpc.handlers.dhcp_rpc.DhcpRpcCallback
,在ml2.start_rpc_listeners
- topic:
q-plugin
- fanout:false
def __init__(self, topic, host):
self.host = host
target = oslo_messaging.Target(
topic=topic,
namespace=n_const.RPC_NAMESPACE_DHCP_PLUGIN,
version='1.0')
self.client = n_rpc.get_client(target)
属性方法,构造含有 admin 权限的 context
调用 server 端的 get_active_networks_info
方法
调用 server 端的 get_network_info
方法
调用 server 端的 create_dhcp_port
方法
调用 server 端的 update_dhcp_port
方法
调用 server 端的 release_dhcp_port
方法
调用 server 端的 dhcp_ready_on_ports
方法
请参考 NeutronMl2-RPC-Endpoints之DhcpRpcCallback 文章