Feature: Adding L7Policy/Rule for A10Networks
Added Manager classes for L7Policy and L7Rules. A10Networks neutron-lbaas-driver have recently added feature for L7Policy and L7Rules. Adding specific classes to enable the features. Added class L7PolicyManager and L7RuleManager with specific create, update and delete functions. These changes are specific to A10Networks driver only. Change-Id: I053cc520eafc829c5dd1192aa158c041b45486bb
This commit is contained in:
parent
63a88f2f10
commit
9e7b1156f8
|
@ -102,3 +102,27 @@ class HealthMonitorManager(driver_base.BaseHealthMonitorManager):
|
||||||
|
|
||||||
def delete(self, context, hm):
|
def delete(self, context, hm):
|
||||||
self.driver.a10.hm.delete(context, hm)
|
self.driver.a10.hm.delete(context, hm)
|
||||||
|
|
||||||
|
|
||||||
|
class L7PolicyManager(driver_base.BaseL7PolicyManager):
|
||||||
|
|
||||||
|
def create(self, context, l7policy):
|
||||||
|
self.driver.a10.l7policy.create(context, l7policy)
|
||||||
|
|
||||||
|
def update(self, context, old_l7policy, l7policy):
|
||||||
|
self.driver.a10.l7policy.update(context, old_l7policy, l7policy)
|
||||||
|
|
||||||
|
def delete(self, context, l7policy):
|
||||||
|
self.driver.a10.l7policy.delete(context, l7policy)
|
||||||
|
|
||||||
|
|
||||||
|
class L7RuleManager(driver_base.BaseL7RuleManager):
|
||||||
|
|
||||||
|
def create(self, context, l7rule):
|
||||||
|
self.driver.a10.l7rule.create(context, l7rule)
|
||||||
|
|
||||||
|
def update(self, context, old_l7rule, l7rule):
|
||||||
|
self.driver.a10.l7rule.update(context, old_l7rule, l7rule)
|
||||||
|
|
||||||
|
def delete(self, context, l7rule):
|
||||||
|
self.driver.a10.l7rule.delete(context, l7rule)
|
||||||
|
|
Loading…
Reference in New Issue