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:
omkartelee01 2019-01-25 16:22:34 +05:30
parent 63a88f2f10
commit 9e7b1156f8
1 changed files with 24 additions and 0 deletions

View File

@ -102,3 +102,27 @@ class HealthMonitorManager(driver_base.BaseHealthMonitorManager):
def delete(self, 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)