Remove use_namespaces option from etc/lbaas_agent.ini

fixes bug 1201249

Remove option from ini file since it is nor registered nor used
in lbaas agent.

Change-Id: I611f794279fea4a4155309cd0668e3b9718221b1
nvp plugin rxtx_factor readonly update port

The following change done in nova 7de916 started passing in the
rxtx_factor on update port rather than just on create_port which
is what we only originally supported. Therefore currently when
booting a vm and specifying --nic port-id it will fail to boot with:
Cannot update read-only attribute rxtx_factor. This patch is a work
around to allow the rxtx_factor value to be passed in on update port even
though we ignore the value. Later we'll implement updating rxtx_factor on
ports but this is a good work around for now.

Fixes bug: 1202406

Change-Id: Iedd488b7bdc9b1a1317000d249f03b0eafbea419
Fixes Opt type of "topologyname"

Changed topologyname from IntOpt to StrOpt

Fixes bug #1202538

Change-Id: I8cabf1868d5eac04dd31271932d5c4fadae78935
remove repeated allocation_pools check in unittest

Change-Id: I902a225c5e06b05009b6d923167c4ac3d6fbf6b7
Add decorator helping to log method calls.

Fixes bug 1201328

Change-Id: I5c3a00c737903aa59cc6a2a248ee61aa53e54fbe
Clean up Cisco plugin config parameters

Fixes: bug 1201537

Change-Id: Ibb5a9a12ee451c317ae747924b336ffa044a20b1
GRE tunnels should include local_ip.

This addresses the issue of having one or more multi-homed host.

Because you may only specify one local IP for a quantum agent, and
other hosts could be routed across different subnets (even for small
installations, for various reasons), it's important to also specify
the used local_ip when setting up the GRE tunnels. As long as the
address is routable on both ends, this will work. If the local_ip is
not specified, then traffic will mysteriously be dropped on one end
where the IP does not match the expected IP in the GRE tunnel.

Bug: https://bugs.launchpad.net/quantum/+bug/1184696

Change-Id: I5d612bf9e4f6652af8b155cdd1748d73ac4539ff
Signed-off-by: Adin Scannell <adin@scannell.ca>
Add support for the agent extension to NVP Plugin.

Of DHCP and L3 agents, NVP uses DHCP; This patch adds support
for the extension to this plugin.

This patch also moves some tests around, as a result of the
refactory done in https://review.openstack.org/#/c/35266/
Some code duplication is also removed.

Implements blueprint nvp-agent-scheduler-extension

Change-Id: I4ca1148e81fdb39bf6b58eef806536439e9f0c6f
Cisco plugin check for a valid nexus driver

The Cisco plugin model should check for a valid Nexus driver before performing any
operations on hardware nexus devices.

Change-Id: Ib7760cc7bb24e2c7f6692cbd8274aefa71dc21a1
Fixes: Bug #1202822
Fix revision branches appeared after merging recent patches

The branch was introduced with "Add status description field for lbaas objects"

fixes bug 1202859

Change-Id: I59394fa2c4d8cee84ce7040a9d03288ec1e4bab4
Allow to clear extra routes from router

Ensure that we can handle None field for routes as no
neutron client has the ability to clear arbitrary
fields.

Some refactoring for the unit tests is done to reduce
duplication.

Fixes bug #1193143

Change-Id: I067e70ee87354e50a5a7d91c383449464bb33eb0
Allow to clear extra routes in NVP

Since the neutron client can unset any attribute, ensure
we can handle empty routes as a way to clear the extraroutes
for the router.

Fixes bug #1202890

Change-Id: Ib240a42ba1075d9a410da904b3d3ae9e19b2d86e
Merge "Add decorator helping to log method calls."
Merge "Add support for the agent extension to NVP Plugin."
Merge "Fix revision branches appeared after merging recent patches"
Add agent scheduling for LBaaS namespace agent

- adds simple chance scheduling on create pool operation
- adds PoolsLoadbalancerAgentBinding db table
- adds lbaas_agentscheduler extension to list pools hosted by a particular agent
  and to get an agent hosting a particular pool
- adds agent notifiers mapping to AgentSchedulerDbMixin to make it easier
  for services to add their agent notifiers to the core plugin

Implements blueprint lbaas-agent-scheduler
Change-Id: Id98649fd5c7873dcd5be1a2b117b8bed25f06cc2
Merge "remove repeated allocation_pools check in unittest"
Avoid refreshing firewall rules unnecessarily.

Adds a parameter to refresh_firewall allowing an array of ports to
be passed.  If an array is passed then the firewall will be refreshed
only for those ports.  If not passed, it will still refresh all
ports as it did before.

Change-Id: I539a135dbc3861e31cbb5c69cef0ff8c0f834527
Fixes: Bug #1202328
Imported Translations from Transifex

Change-Id: I2c8877e5987b5251bf59680d77c281dde895e58c
Add default route to dhcp agent netns.

Remove code block "if self.conf.enable_metadata_network:". No need to treat it
differently. Default route will be set as any other network.

Change-Id: I71eaaf46bbd01f577988211b650fdbe3972d1fa0
Fixes: bug #1196889