fwaas_plugin.py - OpenStack Neutron 源码分析

返回介绍

fwaas_plugin.py

发布于 2019-11-12 字数1944 浏览 883 评论 0

fwaas_plugin.py

FirewallCallbacks类,继承自rpc.RpcCallback,agent利用rpc来调用该类的方法实现设置防火墙的状态、通知防火墙被删除、获取tenant所拥有的防火墙和规则、获取防火墙所属的租户们的信息。

FirewallAgentApi类,继承自rpc.RpcProxy类,是plugin向agent端发送rpc调用时候,为plugin端使用的方法,包括对防火墙的创建、更新和删除。

FirewallPlugin类,继承自firewall_db.Firewall_db_mixin类,是防火墙这个服务plugin的实现类,其中定义了一系列对防火墙进行操作的方法,包括create_firewall、update_firewall、delete_db_firewall_object、delete_firewall、update_firewall_policy、update_firewall_rule、insert_rule、remove_rule等。
plugin和agent之间的调用关系如下面图表所示。

防火墙服务plugin和agent之间的rpc消息

上一篇:drivers

下一篇:l3_apic.py

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!