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
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."
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."
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."
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."
Merge "MxProvisioner does all work of adding route target."
Merge "Catch appropriate error while creating ACL object"
Merge "Preserve SiteOfOrigin when creating ServiceChain routes"
Add basic support for a few EVPN communities

Decode and display the Default Gateway, ES Import and ESI Label
extended communities.  More elaborate support can be added as
needed when the implementation needs to add these communities
to evpn routes.

Change-Id: I3ff61b48c47c37d77f9a4065867873f4cd5f8ce0
Closes-Bug: 1386453