]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Embrane Tempest Compliance
authorIvar Lazzaro <ivar@embrane.com>
Tue, 14 Jan 2014 19:17:05 +0000 (11:17 -0800)
committerIvar Lazzaro <ivar@embrane.com>
Wed, 19 Feb 2014 07:38:01 +0000 (23:38 -0800)
commita23b1e6de07704a771c1d3a8ed9ecf4b7807c290
treeec0f54faffabaa0569021d28c59dd44f503db080
parentab1f474ace7105c5676e391ad0c70f496d7f309d
Embrane Tempest Compliance

This changeset tracks the changes needed by the Embrane's Neutron Plugin
in order to consistently  pass tempest tests.

Changes:

- Some db transactions were too long and were causing lock timeout
exception. Removed useless transactions (waiting on non-db tasks to complete)
to fix the problem.

- The operation filter was useless, and breaking the tests. Most of the
logic which guarantees the appliance correct state when an operation in executed
is now in the internal library used for the heleos APIs.
The filter was therefore removed (as well as the corresponding exception).

- Fixed "sync" mode. The behavior was incorrect due to the queue timeout.
Furthermore, parallel requests were not waiting on the correct thread.

- Added missing methods for floating IPs (not all the scenarios were covered).

- Minor bug fixes caught during the tests.

Change-Id: If081b50b4629158016ba421b94612a4cfac82257
Closes-Bug:1269098
neutron/plugins/embrane/agent/dispatcher.py
neutron/plugins/embrane/agent/operations/router_operations.py
neutron/plugins/embrane/base_plugin.py
neutron/plugins/embrane/common/constants.py
neutron/plugins/embrane/common/exceptions.py
neutron/plugins/embrane/common/utils.py
neutron/plugins/embrane/plugins/embrane_ovs_plugin.py