vmware-nsx/neutron
Salvatore Orlando 2bfa1d45b4 Introduce periodic state synchronization with backend
Blueprint nicira-plugin-get-improvements

With this patch GET operations on the Nicira plugin will not
be forwarded anymore to the NVP backend.
Resource operational status will be periodically retrieved from
the NVP backend using a DynamicLoopingCall.
The process has been designed with the aim of avoiding:
1) frequent queries to NVP for retrieving resource status
2) execution of large queries to NVP for retrieving the status
   of a consistent number of resources.
The process can be tuned using a set of configuration variables.
GET operations will now return a status which might differ
from the actual status of the resource. For retrieving status
in a punctual way, the field 'status' should be explicitly
specified in the GET request (only 'show' support has been
implemented in this patch)

This patchs also makes some changes to the fake nvp api client in
order to ensure each instance has a private set of dictionaries for
fake nvp entities.

Change-Id: Ia745b80d2826de32ba8d6883c0d6e0893047e123
2013-09-03 19:40:20 -07:00
..
agent Fix DHCP agent to work without extra_dhcp_opt extension 2013-09-02 18:58:04 +02:00
api Correct VPNaaS limit checks in extension 2013-08-29 20:35:08 -04:00
cmd remove binaries under bin 2013-08-16 10:10:30 +08:00
common Merge "Fix 500 error on invalid security-group-rule creation for NVP" 2013-09-01 04:46:29 +00:00
db Merge "LBaaS integration with service type framework" 2013-09-04 01:35:51 +00:00
debug Improve dhcp agent structure to support multiple dhcp models 2013-08-23 13:41:31 -07:00
extensions Merge "LBaaS integration with service type framework" 2013-09-04 01:35:51 +00:00
locale Imported Translations from Transifex 2013-08-30 06:13:51 +00:00
openstack Sync rpc fix from oslo-incubator 2013-09-03 09:22:22 -04:00
plugins Introduce periodic state synchronization with backend 2013-09-03 19:40:20 -07:00
scheduler Merge "Register agent schedulers options in one place" 2013-07-18 10:05:43 +00:00
server Enable localizable REST API responses via the Accept-Language header 2013-08-07 21:19:25 +00:00
services LBaaS integration with service type framework 2013-09-03 23:05:33 +04:00
tests Introduce periodic state synchronization with backend 2013-09-03 19:40:20 -07:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
auth.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
context.py Allow for skipping admin roles loading on context creation 2013-08-28 14:06:43 +04:00
hooks.py Fixes Windows setup dependency bug 2013-08-15 22:58:14 +03:00
manager.py Add agent scheduling for LBaaS namespace agent 2013-07-19 13:25:04 +04:00
neutron_plugin_base_v2.py Remove openstack.common.exception usage 2013-08-06 10:42:02 +02:00
policy.py Fixing some typos found during translation 2013-07-30 07:16:22 -03:00
quota.py Externalize error messages in the API 2013-08-07 21:19:25 +00:00
service.py Enable logging before using it 2013-07-13 15:35:22 +08:00
version.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
wsgi.py Use system locale when Accept-Language header is not provided 2013-08-20 19:16:22 +00:00