]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Move loadbalancer vip port creation outside of transaction
authorEugene Nikanorov <enikanorov@mirantis.com>
Wed, 23 Jul 2014 10:14:00 +0000 (14:14 +0400)
committerEugene Nikanorov <enikanorov@mirantis.com>
Thu, 24 Jul 2014 05:24:25 +0000 (09:24 +0400)
commit267509143957f73e42f6550ce93fca6248c721d8
tree7585253a141fb0c615761bd87e5968687013d531
parent3c037a5869182b991d9257ba5831ed4bf5d132b4
Move loadbalancer vip port creation outside of transaction

Currently _create_port_for_vip calls ml2 create_port() method
which includes rpc notification.
That leads to lock wait timeouts in certain cases.

The patch fixes that while making VIP creation process non-atomic.
But that is fine as long until create_vip() returns vip id, it's
not usable from API.

Change-Id: Ie30973de80118a6b022e8c3bb07ca48122ebcd29
Partial-Bug: #1334226
neutron/db/loadbalancer/loadbalancer_db.py
neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py