Fix L7 Policy creation with Octavia driver
The L7 Policy create method is sending the listener_id to Octavia as a POST parameter, when the Octavia is not expecting it. This is breaking L7 Policy creation with Octavia. Change-Id: I8fabeee79cfc70da09b50cd2da6ec16f2742d824 Closes-Bug: #1607758
This commit is contained in:
parent
b0741bf319
commit
15e6936499
@ -510,8 +510,6 @@ class L7PolicyManager(driver_base.BaseL7PolicyManager):
|
|||||||
args['id'] = l7p.id
|
args['id'] = l7p.id
|
||||||
|
|
||||||
if not graph:
|
if not graph:
|
||||||
if l7p.listener_id:
|
|
||||||
args['listener_id'] = l7p.listener_id
|
|
||||||
return args
|
return args
|
||||||
|
|
||||||
if (l7p.redirect_pool and l7p.action ==
|
if (l7p.redirect_pool and l7p.action ==
|
||||||
|
@ -73,7 +73,7 @@ class BaseOctaviaDriverTest(test_db_loadbalancerv2.LbaasPluginDbTestCase):
|
|||||||
hm = data_models.HealthMonitor(id=id, pool=pool)
|
hm = data_models.HealthMonitor(id=id, pool=pool)
|
||||||
sp = data_models.SessionPersistence(pool_id=pool.id, pool=pool)
|
sp = data_models.SessionPersistence(pool_id=pool.id, pool=pool)
|
||||||
l7policy = data_models.L7Policy(
|
l7policy = data_models.L7Policy(
|
||||||
id=id, listener=listener,
|
id=id, listener=listener, listener_id=listener.id,
|
||||||
action=constants.L7_POLICY_ACTION_REDIRECT_TO_POOL)
|
action=constants.L7_POLICY_ACTION_REDIRECT_TO_POOL)
|
||||||
l7rule = data_models.L7Rule(
|
l7rule = data_models.L7Rule(
|
||||||
id=id, policy=l7policy, type=constants.L7_RULE_TYPE_PATH,
|
id=id, policy=l7policy, type=constants.L7_RULE_TYPE_PATH,
|
||||||
|
Loading…
Reference in New Issue
Block a user