contrail-collector does UVE Updates based on messages from generators.
It also deletes UVE values from redis when generators disconnect.
We saw an instance where updates seems to happen just after a disconnect.
This causes contrail-analytics-api to return stale values for some UVE attributes.

Before the UVEUpdate script writes updates to redis, it should check that the generator
for which the update is being done is still connected (via the NGENERATORS set in redis)

Change-Id: If376bca64f5a8ba5be9eaa72a71d47a275b6eb20
Closes-Bug: #1383896
Check for deleted AgentXmppChannel while updating new set of XmppServers learnt by Discovery.
Note, we delete the AgentXmppChannel in the same loop while configuring new connections.

Change-Id: Ie41dbd1c462e63686d182800c68fe1e42da223e0
Rename namespace manager class. It is going to be used to manage different types of instances.

Change-Id: Ie6fe77778577991fc430177f21fcb5a7e43eb7d6
  - "vcenter.datacenter" and "vcenter.dvswitch" added to properties file.
  - ".properties" file renamed to "vcenter-plugin.properties" file.

Change-Id: Ic32f0f3d35095966dfa7b0e68732ec9665b589a4
Cosmetic changes to rtarget_group.cc

Change-Id: I792efd90035e2d3523a83ce421d20962008d1a32
Preserve SiteOfOrigin when creating ServiceChain routes

Following changes are implemented:

- Infra for SiteOfOrigin (aka RouteOrigin) community
- ServiceChain changes to preserve SiteOfOrigin from original route

Change-Id: I9b26ed7ef148a5e367db5deb226bcaeafad44db3
Partial-Bug: 1383721
Handling no-security-group on VMIs

When there are not security groups for a port (even the default
one), contrail allows all sorts of packets to PASS, but
Openstack expects that, on such occasion, any packet should be
DROPPED.

This is solved using a internal-only security group which is not
visible to the client programs, and has empty rule-set. When a
port wants no-security-group attached to it, the no-rule group
is associated to it internally.

Closes-bug: #1381901

Change-Id: I5348e05682d97773760ffefa7d988468adf08c13
Merge "contrail-collector does UVE Updates based on messages from generators. It also deletes UVE values from redis when generators disconnect. We saw an instance where updates seems to happen just after a disconnect. This causes contrail-analytics-api to return stale values for some UVE attributes."
SVC Monitor is not scheduling the vrouter for lbaas

A recent commit has changed the MODULE_VROUTER_AGENT_NAME from
'VRouterAgent' to 'Contrail-Vrouter-Agent'.

SVC monitor is still looking for the old value

This patch fixes the issue by checking for the module name of vrouter
using sandesh_common.vns.contants.MODULE_VROUTER_AGENT_NAME

Change-Id: I2c10d0a8a93a5cfc7e25ab2303f5c7a9ef2aeb6e
Closes-bug: #1385311
Merge "Check for deleted AgentXmppChannel while updating new set of XmppServers learnt by Discovery. Note, we delete the AgentXmppChannel in the same loop while configuring new connections."
If no subnet on network, don't try to iterate on None

Closes-Bug: #1386382

Change-Id: I96f765195ff431d6a1f32235a98b005dce095009
Config components unit test from scons refinement

Address review comments from https://review.opencontrail.org/#/c/3031
patchset 8 (SConscript having file dependencies instead
of directory and use links to find packages listed in requirements)

Change-Id: I8e34f347ce5f0c034a379f7e25370bcb8a64fa45
MxProvisioner does all work of adding route target.

Change-Id: I116fe0e1cfbd70f1cb52731ae40dbe528ce503de
Catch appropriate error while creating ACL object

Also changed all error messages to be logged with error instead of debug
Closes-Bug: 1383128

Change-Id: Ie57ff81eec34702543b789e3895cae0f6888e1c2
Merge "  - "vcenter.datacenter" and "vcenter.dvswitch" added to properties file.   - ".properties" file renamed to "vcenter-plugin.properties" file."
1. Add handling of enums in protobuf server. Enum names will be
   used as tags to index the received statistics.
2. Add libprotobuf error log handler to use the log4cplus root
   logger.
3. Added code to check the libprotobuf library version against
   the header files version and do cleanup on shutdown.
Closes-Bug: #1386433

Change-Id: Id08ecb7ec2a697173881b2d7ec5adb493deebd42
Merge "Cosmetic changes to rtarget_group.cc"
Merge "Handling no-security-group on VMIs"
Merge "Rename namespace manager class. It is going to be used to manage different types of instances."
Return dict for external_gateway_info in router as spec'd by API.

When unset, return None for external_gw_info as expected by
tempest.api.network.test_routers.RoutersTest.test_update_router_unset_gateway

Change-Id: I89834bffec0a64ff62607dceed654b8596623b83
Closes-Bug: #1386471