]> review.fuel-infra Code Review - openstack-build/neutron-build.git/log
openstack-build/neutron-build.git
9 years agoMerge "Added a policy for retrieving the agent hosting a load balancer"
Jenkins [Fri, 27 Feb 2015 00:32:03 +0000 (00:32 +0000)]
Merge "Added a policy for retrieving the agent hosting a load balancer"

9 years agoMerge "l2population_rpc: Make fdb_add_tun/fdb_remove_tun more flexible"
Jenkins [Thu, 26 Feb 2015 20:55:17 +0000 (20:55 +0000)]
Merge "l2population_rpc: Make fdb_add_tun/fdb_remove_tun more flexible"

9 years agoMerge "Passes the plugin context variable in the ML2 Extension Driver API"
Jenkins [Thu, 26 Feb 2015 20:23:47 +0000 (20:23 +0000)]
Merge "Passes the plugin context variable in the ML2 Extension Driver API"

9 years agoMerge "Create/Delete FIP Agent gateway port only if DVR Routers"
Jenkins [Thu, 26 Feb 2015 20:21:08 +0000 (20:21 +0000)]
Merge "Create/Delete FIP Agent gateway port only if DVR Routers"

9 years agoMerge "Change L3 agent AdvancedService class to be non-singleton"
Jenkins [Thu, 26 Feb 2015 20:19:36 +0000 (20:19 +0000)]
Merge "Change L3 agent AdvancedService class to be non-singleton"

9 years agoMerge "Add callbacks-based system to Neutron"
Jenkins [Thu, 26 Feb 2015 19:41:36 +0000 (19:41 +0000)]
Merge "Add callbacks-based system to Neutron"

9 years agoMerge "Move pylint checks to pep8 testenv"
Jenkins [Thu, 26 Feb 2015 19:41:22 +0000 (19:41 +0000)]
Merge "Move pylint checks to pep8 testenv"

9 years agoMerge "Remove discover from test requirements"
Jenkins [Thu, 26 Feb 2015 19:20:47 +0000 (19:20 +0000)]
Merge "Remove discover from test requirements"

9 years agoAdded a policy for retrieving the agent hosting a load balancer
Brandon Logan [Thu, 26 Feb 2015 17:03:28 +0000 (11:03 -0600)]
Added a policy for retrieving the agent hosting a load balancer

LBaaS V2 needs a separate policy from V1 that will allow only an admin
to retrieve the agent hosting a particular load balancer.

Change-Id: Ida9c3ce15cf14431072d5505396bca11aa92b276

9 years agoMerge "Correct db functional tests to support oslo.db 1.50"
Jenkins [Thu, 26 Feb 2015 12:02:00 +0000 (12:02 +0000)]
Merge "Correct db functional tests to support oslo.db 1.50"

9 years agoCorrect db functional tests to support oslo.db 1.50
Cedric Brandily [Thu, 26 Feb 2015 10:33:19 +0000 (10:33 +0000)]
Correct db functional tests to support oslo.db 1.50

Currently test_migrations[1] uses _cleanup private method defined in
oslo_db.sqlalchemy.test_migrations which has been removed in oslo.db
1.5.0. This change corrects test_migrations[1] based on oslo.db
change I16bfa3af0e1ad6a9231ea38dea7cd76092347f55.

[1] neutron.tests.functional.db package

Change-Id: I35676ca2e5900d7fd95a11d6c7dd3ad1c9a686e2
Closes-Bug: #1425890

9 years agoMerge "Ensure arping always exits"
Jenkins [Thu, 26 Feb 2015 07:06:18 +0000 (07:06 +0000)]
Merge "Ensure arping always exits"

9 years agoMove pylint checks to pep8 testenv
armando-migliaccio [Wed, 25 Feb 2015 17:07:18 +0000 (09:07 -0800)]
Move pylint checks to pep8 testenv

This change proposes to move pylint violation checks to the pep8
testenv. This changes make pylint gating within Neutron as it would
participate in the vote.  Having pylint executed on a separate job makes
it difficult to handle potential unexpected breakages, because we need
to get infra involved. When we need to renable the job, it is equally
painful.

Furthermore, it also causes us to spin an extra node, when the checks
can easily be handled by the node for the pep8 job.

Finally, having pylint running with tox -epep8 "helps" developers
become aware of pylint violations sooner rather than later, if they
"forget" to run the pylint testenv too before submitting the change.

In order to make this patch succeed, a couple of pylint violation
checks were skipped, as they slipped in, whilst the job was non-voting.

We'll tackle them in due course.

Change-Id: Ida6ae44a837d1761f5ce3e8a92f8850407f5cd16

9 years agoChange L3 agent AdvancedService class to be non-singleton
Assaf Muller [Mon, 23 Feb 2015 22:07:30 +0000 (17:07 -0500)]
Change L3 agent AdvancedService class to be non-singleton

The idea behind the AdvancedServices (Metadata, *aaS) services
to be singletons was to (1) offer a way to get an instance of such
a service in a convinient manner, and to (2) ensure that only one
service registered per service type.

(1) Since the AdvancedService.instance method required an instance
of a L3 agent, this point was kind of missed. If you have a L3 agent
instance in your hand, just use it to access the service you're looking
for.

(2) This is now fulfilled by asserting that only one driver is registered
(per type) in the .add method.

The motivation to make them non-singletons is that:
a) They don't need to be
b) The code is simplified this way
c) I've been facing crazy issues during functional testing where we're
   constantly instantiating L3 agents, and the (singleton) metadata
   service was referencing the wrong configuration object. The service
   was re-initialized during a test, screwing up the configuration of
   other mid-run tests.

Closes-Bug: #1425759
Depends-On: I155aece9b7028f1bdd3d9709facef392b38aec27
Depends-On: I199f6a967c64e921624b397fa5b7dfc56572d63a
Change-Id: I192e4d12380346c53c8ae0246371ccc41a836c4c

9 years agoMerge "Nuage core plugin decomposition"
Jenkins [Wed, 25 Feb 2015 23:37:27 +0000 (23:37 +0000)]
Merge "Nuage core plugin decomposition"

9 years agoMerge "VMware NSXv: Added router-type to database model"
Jenkins [Wed, 25 Feb 2015 23:07:11 +0000 (23:07 +0000)]
Merge "VMware NSXv: Added router-type to database model"

9 years agoPasses the plugin context variable in the ML2 Extension Driver API
Shweta P [Wed, 4 Feb 2015 01:23:31 +0000 (20:23 -0500)]
Passes the plugin context variable in the ML2 Extension Driver API

Many neutron extensions(like portsecurity) use the plugin_context
variable instead of just the database session. This change
modifies the extension driver api to pass the plugin_context

Change request also modifies the extend_XXX resource api to use the
respective data model(network/subnet/port) passed to it.

Implements: blueprint extensions-in-ml2
Partially Implements: blueprint ml2-ovs-portsecurity
Closes-Bug: 1382448
Change-Id: Icf84615e5fee8b59cbc95ab9b634f1a49f4b56a3

9 years agoMerge "Refactor Pinger class"
Jenkins [Wed, 25 Feb 2015 18:15:57 +0000 (18:15 +0000)]
Merge "Refactor Pinger class"

9 years agoMerge "Fix misspellings words in neutron"
Jenkins [Wed, 25 Feb 2015 17:57:17 +0000 (17:57 +0000)]
Merge "Fix misspellings words in neutron"

9 years agoVMware NSXv: Added router-type to database model
Roey Chen [Wed, 25 Feb 2015 16:00:31 +0000 (08:00 -0800)]
VMware NSXv: Added router-type to database model

NSXv supports 'exclusive' and 'shared' router types, this patch adds
support for different router types to the plugin database model.
This doesn't add an additional migration script,
but overrides the existing one, adding a migration script isn't needed
since the plugin is still under development.

Change-Id: I05a595e5e12c8384612e0cc6eb0abc8e72ce3dc0
Signed-off-by: Roey Chen <roeyc@vmware.com>
9 years agoRemove discover from test requirements
Ihar Hrachyshka [Wed, 25 Feb 2015 14:20:31 +0000 (15:20 +0100)]
Remove discover from test requirements

The package is used to provide new unittest module features for python
installations older than 2.7. Since we don't support py26 target
anymore, the dependency is safe to kill.

Change-Id: Icb238d577d0dd30e091bdb65dcec5f695749dc7b

9 years agoAdd callbacks-based system to Neutron
armando-migliaccio [Tue, 3 Feb 2015 09:23:26 +0000 (01:23 -0800)]
Add callbacks-based system to Neutron

This system helps Neutron entities to cooperate in a loose manner.

This is especially important in face of the advanced service split, where each
service gets to live independently from the core. This is also useful to clean
up some of the tight coupling between ML2 and L3, or L3 and VPN/FW.

This work was touted to be part of the effort on the v3 plugin API design.
(aka perestroika), however that is not going to bear the expected fruits
in time for the Kilo release. This framework is instead pretty crucial to
cleaning up the split between the various Neutron components and some of
the coupling between ML2 and DVR.

Subsequent patches will show how this framework is put into practice in relation
to cleaning up/decoupling the various Neutron components, however, a devref
how-to is added in the context of this patch to further clarify how the proposed
mechanism works and can be used.

Related-blueprint: services-split
Related-blueprint: plugin-interface-perestroika

Change-Id: I498aeb0773822707e82763f1f0022c580308bde0

9 years agoMerge "Make nova notifier work with sessions"
Jenkins [Wed, 25 Feb 2015 13:08:20 +0000 (13:08 +0000)]
Merge "Make nova notifier work with sessions"

9 years agoRefactor Pinger class
Cedric Brandily [Sat, 20 Dec 2014 22:27:30 +0000 (23:27 +0100)]
Refactor Pinger class

This change refactors Pinger class by:
* removing testcase attribute in order to reduce coupling between
  testcases and Pinger instances,
* defining client namespace in Pinger.__init__ instead of assert_*
  methods because it's required by daughter change.

Change-Id: I3aefbcaaa96bcd86319b2fb938b7c87f05cc882b

9 years agoCreate/Delete FIP Agent gateway port only if DVR Routers
Swaminathan Vasudevan [Thu, 19 Feb 2015 00:10:25 +0000 (16:10 -0800)]
Create/Delete FIP Agent gateway port only if DVR Routers

A recent patch for creating FloatingIP Agent gateway
port without RPC dependency was trying to create
FloatingIP Agent Gateway port for both Legacy and
DVR routers.
"Change-id: Ieaa79c8bf2b1e03bc352f9252ce22286703e3715"

This patch fixes the problem by checking for the router,
before it tries to create or delete a FloatingIP Agent
Gateway Port.

Change-Id: I588b518d2fffd3943abe6d70fb0308adbe46e974
Closes-Bug: #1423422

9 years agoMerge "Updated from global requirements"
Jenkins [Tue, 24 Feb 2015 21:42:05 +0000 (21:42 +0000)]
Merge "Updated from global requirements"

9 years agoFix misspellings words in neutron
Edgar Magana [Sat, 21 Feb 2015 07:31:56 +0000 (23:31 -0800)]
Fix misspellings words in neutron

All misspelled words found in neutron code have been fixed

Change-Id: I3872b8b08d6b8ea9c3973b32cdc9897a94b4cbbc
Closes-Bug: #1424139

9 years agoEnsure arping always exits
Terry Wilson [Tue, 24 Feb 2015 01:31:02 +0000 (19:31 -0600)]
Ensure arping always exits

It is possible for the arping process to hang if the interface is
removed while it is running. This patch adds a timeout to ensure
that the process eventually exits no matter what.

Change-Id: I60458b91e88b3fbd9fbc19c004e47a005b0ed408
Closes-Bug: #1425173

9 years agoMerge "Return 404 when executing router-list-on-l3-agent with invalid agent_id"
Jenkins [Tue, 24 Feb 2015 17:20:55 +0000 (17:20 +0000)]
Merge "Return 404 when executing router-list-on-l3-agent with invalid agent_id"

9 years agoMerge "Default route missing for IPv6 subnets in HA Router"
Jenkins [Tue, 24 Feb 2015 17:20:39 +0000 (17:20 +0000)]
Merge "Default route missing for IPv6 subnets in HA Router"

9 years agoMerge "OVS UT: Change misleading constants in veth tests"
Jenkins [Tue, 24 Feb 2015 16:25:39 +0000 (16:25 +0000)]
Merge "OVS UT: Change misleading constants in veth tests"

9 years agoMerge "test_ovs_dvr_neutron_agent: Use consistent variable names"
Jenkins [Tue, 24 Feb 2015 16:25:24 +0000 (16:25 +0000)]
Merge "test_ovs_dvr_neutron_agent: Use consistent variable names"

9 years agoUpdated from global requirements
OpenStack Proposal Bot [Tue, 24 Feb 2015 16:15:57 +0000 (16:15 +0000)]
Updated from global requirements

Change-Id: Ie0f782d8e0f185c041b169f4831f33723840e8db

9 years agoMerge "Avoid fetching network in _commit_port_binding"
Jenkins [Tue, 24 Feb 2015 09:59:43 +0000 (09:59 +0000)]
Merge "Avoid fetching network in _commit_port_binding"

9 years agoMerge "VMware: Router Type Extension Support"
Jenkins [Tue, 24 Feb 2015 08:54:39 +0000 (08:54 +0000)]
Merge "VMware: Router Type Extension Support"

9 years agotest_ovs_dvr_neutron_agent: Use consistent variable names
YAMAMOTO Takashi [Tue, 24 Feb 2015 03:30:32 +0000 (12:30 +0900)]
test_ovs_dvr_neutron_agent: Use consistent variable names

Stop using expected_in_xxx_br.
Use expected_on_xxx_br consistently.

Change-Id: I5eb66eca6396cbf5a3e3384a442b211576371328

9 years agoNuage core plugin decomposition
ronak [Sat, 14 Feb 2015 00:11:02 +0000 (16:11 -0800)]
Nuage core plugin decomposition

Taking out Nuage's core plugin out of tree and putting
it at nuage's github repository.
https://github.com/nuage-networks/nuage-openstack-neutron

Change-Id: I6d02df85c7a2c307ad11442d0afdd50c64210af4
Partially-implements: blueprint core-vendor-decomposition
Closes-bug: #1422930

9 years agodevref: consider sphinx warnings as failures
Ihar Hrachyshka [Fri, 20 Feb 2015 14:05:07 +0000 (15:05 +0100)]
devref: consider sphinx warnings as failures

We previously introduced issues in our documentation due to not checking
for sphinx warnings [1], so let's enforce documentation validation.

This commit also fixes minor syntax issues caught by sphinx. Among
those, contribute.rst is now properly attached to ToC.

[1]: I48ab899077458d99eee6f643577d574106c1ca88

Change-Id: I9170883a20137c343f03d8b052399eacab4ae130

9 years agodevref: don't link to nonlocal images
Ihar Hrachyshka [Fri, 20 Feb 2015 14:01:46 +0000 (15:01 +0100)]
devref: don't link to nonlocal images

External images generate warnings for build-sphinx, and are not
supported for output formats other than html.

Change-Id: I9310577473982884897915dd29e09a2e4aaf51c7

9 years agodevref: fixed class name for test_migrations autodocumentation
Ihar Hrachyshka [Fri, 20 Feb 2015 13:54:43 +0000 (14:54 +0100)]
devref: fixed class name for test_migrations autodocumentation

The file name is different, so documentation was not properly generated
before.

Also fixed a docstring not to issue sphinx warning due to incorrect
indentation.

Change-Id: I48ab899077458d99eee6f643577d574106c1ca88

9 years agodevref: updated documentation for oslo-incubator
Ihar Hrachyshka [Fri, 20 Feb 2015 13:53:38 +0000 (14:53 +0100)]
devref: updated documentation for oslo-incubator

The project now has another name (oslo-incubator, not openstack-common).

Include the page into devref index.

Change-Id: I779d7cf35e0ec3f80fa6a53f12ed3ee98dd8c5cb

9 years agodevref: updated documentation for advanced services
Ihar Hrachyshka [Fri, 20 Feb 2015 13:51:08 +0000 (14:51 +0100)]
devref: updated documentation for advanced services

Now that we don't maintain the code for the services, we should not ship
documentation to it, but just refer to it.

Change-Id: Id0ced1196718204dda8d51b26715e2f845792ca1

9 years agoAvoid fetching network in _commit_port_binding
rossella [Thu, 12 Feb 2015 15:51:03 +0000 (16:51 +0100)]
Avoid fetching network in _commit_port_binding

There's no need to get the network from the DB in
_commit_port_binding since it's stored in the PortContext

Change-Id: Icd5200746dc8fbba336bd4e5714b90b9f89704c0

9 years agoVMware: Router Type Extension Support
Gary Kotton [Thu, 19 Feb 2015 13:55:14 +0000 (05:55 -0800)]
VMware: Router Type Extension Support

Provide a router type extension. This will enable defining the
type of edge appliance. That is, an exclusive edge or a shared
edge for routing services.

DocImpact

Change-Id: I1464d0390c0b3ee7658e7955e6433f2ac078a5fe

9 years agoOVS UT: Change misleading constants in veth tests
YAMAMOTO Takashi [Mon, 23 Feb 2015 05:28:02 +0000 (14:28 +0900)]
OVS UT: Change misleading constants in veth tests

Make them consistent with test_setup_physical_bridges case.

Change-Id: Ia1d39b498d563142b59cca2ff491bee7385ca3cf

9 years agol2population_rpc: Make fdb_add_tun/fdb_remove_tun more flexible
YAMAMOTO Takashi [Thu, 23 Oct 2014 02:51:05 +0000 (11:51 +0900)]
l2population_rpc: Make fdb_add_tun/fdb_remove_tun more flexible

It's a preparation for the following ofagent changes.

Related: blueprint ofagent-flow-based-tunneling
Change-Id: I21318bd9f3b07ccc0ac026d7220d2f826a3325cf

9 years agoMake nova notifier work with sessions
Jamie Lennox [Wed, 17 Dec 2014 03:57:35 +0000 (13:57 +1000)]
Make nova notifier work with sessions

This allows a variety of additional authentication methods and gives us
keystone V3 auth for free.

DocImpact: Deprecates the nova_admin_* config options in favour of
putting nova config options in the [nova] section.

Closes-Bug: #1403686
Change-Id: Ia9941cd3e85f21cbd4db9eb3cef8b200131af9ce

9 years agoMerge "Remove remaining do_delete from unit tests"
Jenkins [Sun, 22 Feb 2015 10:39:58 +0000 (10:39 +0000)]
Merge "Remove remaining do_delete from unit tests"

9 years agoMerge "VMware NSXv: Add configuration options to nsx.ini"
Jenkins [Sun, 22 Feb 2015 08:48:37 +0000 (08:48 +0000)]
Merge "VMware NSXv: Add configuration options to nsx.ini"

9 years agoMerge "Move Floating IP processing to Router classes"
Jenkins [Sun, 22 Feb 2015 06:11:26 +0000 (06:11 +0000)]
Merge "Move Floating IP processing to Router classes"

9 years agoMerge "Improve exception handling in _process_router_update()"
Jenkins [Sat, 21 Feb 2015 08:54:12 +0000 (08:54 +0000)]
Merge "Improve exception handling in _process_router_update()"

9 years agoMerge "adopt namespace-less oslo imports"
Jenkins [Sat, 21 Feb 2015 05:32:54 +0000 (05:32 +0000)]
Merge "adopt namespace-less oslo imports"

9 years agoadopt namespace-less oslo imports
ronak [Thu, 19 Feb 2015 00:50:29 +0000 (16:50 -0800)]
adopt namespace-less oslo imports

Changing the leftovers that I found with latest code.
link: https://review.openstack.org/#/c/147215/
Change-Id: I5adbed9bbe9cb6e819dd2a8a72e7fbeee06fbf00
Closes-bug: #1423389

9 years agoMerge "Remove reference to self.services_sync"
Jenkins [Sat, 21 Feb 2015 00:08:16 +0000 (00:08 +0000)]
Merge "Remove reference to self.services_sync"

9 years agoMerge "VMWare NSXv: Add configuration params to nsx.ini"
Jenkins [Sat, 21 Feb 2015 00:07:06 +0000 (00:07 +0000)]
Merge "VMWare NSXv: Add configuration params to nsx.ini"

9 years agoMerge "VMWare NSXv: id fields should be nullable"
Jenkins [Sat, 21 Feb 2015 00:04:56 +0000 (00:04 +0000)]
Merge "VMWare NSXv: id fields should be nullable"

9 years agoMerge "Remove remaining uses of passing root_helper"
Jenkins [Sat, 21 Feb 2015 00:04:41 +0000 (00:04 +0000)]
Merge "Remove remaining uses of passing root_helper"

9 years agoMerge "Remove versioning import of novaclient"
Jenkins [Fri, 20 Feb 2015 23:23:08 +0000 (23:23 +0000)]
Merge "Remove versioning import of novaclient"

9 years agoMerge "Stale VXLAN and GRE tunnel port/flow deletion"
Jenkins [Fri, 20 Feb 2015 21:25:45 +0000 (21:25 +0000)]
Merge "Stale VXLAN and GRE tunnel port/flow deletion"

9 years agoMerge "Refactor to facilitate DVR scale performance"
Jenkins [Fri, 20 Feb 2015 21:22:28 +0000 (21:22 +0000)]
Merge "Refactor to facilitate DVR scale performance"

9 years agoMerge "Cisco Nexus ML2 Vendor decomposition"
Jenkins [Fri, 20 Feb 2015 21:02:15 +0000 (21:02 +0000)]
Merge "Cisco Nexus ML2 Vendor decomposition"

9 years agoMerge "Updated from global requirements"
Jenkins [Fri, 20 Feb 2015 18:35:22 +0000 (18:35 +0000)]
Merge "Updated from global requirements"

9 years agoMove Floating IP processing to Router classes
Carl Baldwin [Thu, 18 Dec 2014 17:48:19 +0000 (17:48 +0000)]
Move Floating IP processing to Router classes

Change-Id: Id0822f1c3d586c813a09e4b442a21d3cb52943d0
Partially-Implements: bp/restructure-l3-agent

9 years agoMerge "Enable pylint unnecessary-pass"
Jenkins [Fri, 20 Feb 2015 16:42:45 +0000 (16:42 +0000)]
Merge "Enable pylint unnecessary-pass"

9 years agoMerge "Enable pylint no-value-for-parameter"
Jenkins [Fri, 20 Feb 2015 16:38:53 +0000 (16:38 +0000)]
Merge "Enable pylint no-value-for-parameter"

9 years agoMerge "Enable pylint bad-super-call"
Jenkins [Fri, 20 Feb 2015 16:30:16 +0000 (16:30 +0000)]
Merge "Enable pylint bad-super-call"

9 years agoMerge "Enable 'free' pylint checks"
Jenkins [Fri, 20 Feb 2015 16:29:59 +0000 (16:29 +0000)]
Merge "Enable 'free' pylint checks"

9 years agoUpdated from global requirements
OpenStack Proposal Bot [Fri, 20 Feb 2015 15:46:56 +0000 (15:46 +0000)]
Updated from global requirements

Change-Id: I32d3f4333e5ac6e70f68580b9629cde0e1481ecf

9 years agoMerge "fix for _get_external_device_interface_name trace"
Jenkins [Fri, 20 Feb 2015 15:42:24 +0000 (15:42 +0000)]
Merge "fix for _get_external_device_interface_name trace"

9 years agoImprove exception handling in _process_router_update()
Oleg Bondarev [Fri, 20 Feb 2015 14:11:44 +0000 (17:11 +0300)]
Improve exception handling in _process_router_update()

in _process_router_update() where _process_router_if_compatible()
method is called only RouterNotCompatibleWithAgent exception is handled.
In case any other (intermittent) exception happens inside
_process_router_if_compatible() (e.g. MessagingTimeout on fetching
external net from server) it results in a situation where agent completely
forgets about the router and continues working as usual while server
shows router hosted by agent.

This patch adds handler for broader exception there and set
fullsync = True like it's done earlier in _process_router_update()
when getting routers from server.

Change-Id: I5bfc540a926349848702100744f97c597b852604
Closes-Bug: #1423571

9 years agoCisco Nexus ML2 Vendor decomposition
Sam Betts [Wed, 4 Feb 2015 15:58:42 +0000 (15:58 +0000)]
Cisco Nexus ML2 Vendor decomposition

This adds a thin shim replacing the Cisco Nexus mech driver so that it
may use the code now stored in the networking-cisco stackforge. The code
for this driver that has been moved into the stackforge is also removed by
this patch.

Partial-Implements: blueprint core-vendor-decomposition
Change-Id: Ib88fd121509e96be42fb0bd22422ccaa7d4eb0f1
Closes-Bug: 1419010

9 years agoMerge "Unify logic that determines liveliness of DHCP agent"
Jenkins [Fri, 20 Feb 2015 10:33:53 +0000 (10:33 +0000)]
Merge "Unify logic that determines liveliness of DHCP agent"

9 years agoMerge "Mock link local allocator write so UT doesn't write a file"
Jenkins [Fri, 20 Feb 2015 08:08:56 +0000 (08:08 +0000)]
Merge "Mock link local allocator write so UT doesn't write a file"

9 years agoRemove versioning import of novaclient
Andrey Kurilin [Wed, 4 Feb 2015 13:10:57 +0000 (15:10 +0200)]
Remove versioning import of novaclient

novaclient has specific function novaclient.client.Client for obtaining
client object. This fuction should be used instead of direct import.
Also, contrib path dependends on version, so we should get it based on
versioned client.

Change-Id: If9c55446c4d10a58e9723f5c333082bcacb431b8
Closes-Bug: #1418017

9 years agoRemove remaining uses of passing root_helper
Terry Wilson [Wed, 11 Feb 2015 06:53:57 +0000 (00:53 -0600)]
Remove remaining uses of passing root_helper

This should remove the last bits of passing root_helper around
for execute(). Some tests store and pass the root_helper argument
outside of this, and have been left alone.

Depends-On: I1e3b64e5a1d6cff2aebc638710487bbdbdba61d4
Depends-On: I5d51fa5edc7f427d84d7ae49d3a4c972dca8ac37
Depends-On: I21c6e7795c8b2e8f87bbd2b00a8eb7cb215ece74
Depends-On: I6566e17a1ce07a3bebf2a1a3653ad7e7f397f0b9
Change-Id: I38c901c65fb0c8598589ec56d5afd50d2f882f4f
Partially-Implements: blueprint rootwrap-daemon-mode

9 years agoRemove root_helper arg from sanity checks
Terry Wilson [Wed, 11 Feb 2015 14:03:13 +0000 (08:03 -0600)]
Remove root_helper arg from sanity checks

Change-Id: I0e0791b9a04750968675d21b93cee412c50fdd51
Partially-Implements: blueprint rootwrap-daemon-mode

9 years agoMerge "Fix type of exception in ml2 l2pop"
Jenkins [Fri, 20 Feb 2015 02:36:23 +0000 (02:36 +0000)]
Merge "Fix type of exception in ml2 l2pop"

9 years agoEnable pylint unnecessary-pass
Assaf Muller [Fri, 20 Feb 2015 00:38:02 +0000 (19:38 -0500)]
Enable pylint unnecessary-pass

Change-Id: I5ba003286a9abdcd92c08d9a164282a03eb1144a

9 years agoEnable pylint no-value-for-parameter
Assaf Muller [Fri, 20 Feb 2015 00:20:45 +0000 (19:20 -0500)]
Enable pylint no-value-for-parameter

Change-Id: I532dc0c8f0f9f8c92b47a51138d5162bc506016b

9 years agoEnable pylint bad-super-call
Assaf Muller [Thu, 19 Feb 2015 23:43:03 +0000 (18:43 -0500)]
Enable pylint bad-super-call

Change-Id: I408ce142a2f2145ac442ad4130681b135f9d52cf

9 years agoEnable 'free' pylint checks
Assaf Muller [Fri, 20 Feb 2015 00:00:52 +0000 (19:00 -0500)]
Enable 'free' pylint checks

Change-Id: I4aa1e4a43c50b8ac0f4e97b84479c66d78407625

9 years agoMerge "Remove remaining root_helper args from plugins"
Jenkins [Fri, 20 Feb 2015 00:37:36 +0000 (00:37 +0000)]
Merge "Remove remaining root_helper args from plugins"

9 years agoMerge "Improve robustness of network failover"
Jenkins [Thu, 19 Feb 2015 23:49:36 +0000 (23:49 +0000)]
Merge "Improve robustness of network failover"

9 years agoRemove reference to self.services_sync
Carl Baldwin [Thu, 19 Feb 2015 22:17:25 +0000 (22:17 +0000)]
Remove reference to self.services_sync

This is an implementation detail of fwaas and shouldn't be referenced
here.  There is no need to call self.process_services_sync on super.

Change-Id: I8797e40480c8c43788f4c192abddaf5d3e146e4c
Partially-Implements: bp/restructure-l3-agent
Depends-On: I6091ca2c03f2b5ffef453dea1152d2ac53bb7f14

9 years agoFix type of exception in ml2 l2pop
Assaf Muller [Thu, 19 Feb 2015 21:47:33 +0000 (16:47 -0500)]
Fix type of exception in ml2 l2pop

Closes-Bug: #1423703
Change-Id: Ie6e2b33a8084381c01a35e3ded6b021f540ef42e

9 years agoMerge "ML2: remove underscore from public method"
Jenkins [Thu, 19 Feb 2015 19:40:25 +0000 (19:40 +0000)]
Merge "ML2: remove underscore from public method"

9 years agoMerge "Remove error logs for a common situation (non created ipsets)"
Jenkins [Thu, 19 Feb 2015 19:07:26 +0000 (19:07 +0000)]
Merge "Remove error logs for a common situation (non created ipsets)"

9 years agoMerge "Remove root_helper arg from linux interface"
Jenkins [Thu, 19 Feb 2015 17:58:13 +0000 (17:58 +0000)]
Merge "Remove root_helper arg from linux interface"

9 years agoMerge "Remove root_helper arg from L3 Agent"
Jenkins [Thu, 19 Feb 2015 17:49:42 +0000 (17:49 +0000)]
Merge "Remove root_helper arg from L3 Agent"

9 years agoVMware NSXv: Add configuration options to nsx.ini
Roey Chen [Thu, 19 Feb 2015 11:50:04 +0000 (03:50 -0800)]
VMware NSXv: Add configuration options to nsx.ini

Adds option to control the use of spoofguard component in NSXv

Change-Id: Iaef46618887a2058b2f9fdbc4eabdb357c444cb3
Signed-off-by: Roey Chen <roeyc@vmware.com>
9 years agoMock link local allocator write so UT doesn't write a file
Carl Baldwin [Thu, 19 Feb 2015 16:35:01 +0000 (16:35 +0000)]
Mock link local allocator write so UT doesn't write a file

The UTs recently started writing a fip-linklocal-networks file in
test_l3_agent.  This is due to a recently added test.  This patch adds
a mock to it so that the file is not written.

Change-Id: I338a369fe25e64faa84cdec413d6bad7b315f890

9 years agoVMWare NSXv: Add configuration params to nsx.ini
Kobi Samoray [Thu, 19 Feb 2015 09:40:33 +0000 (11:40 +0200)]
VMWare NSXv: Add configuration params to nsx.ini

Adds some additional configuration parameters to nsx.ini, and their
description.
These parameters relate to NSXv metadata implementation.

Change-Id: Id115fed2307543de6553fac2c38d776f507f4021
Partially-Implements: blueprint vmware-nsx-v

9 years agoRemove error logs for a common situation (non created ipsets)
Miguel Angel Ajo [Tue, 17 Feb 2015 12:28:46 +0000 (12:28 +0000)]
Remove error logs for a common situation (non created ipsets)

The log message was initially added by me as part of a
iptables_firewall refactor.

Ipsets for empty IP address lists aren't currently created,
that means that we can't reference empty security groups
(as ipsets) via iptable rules, and that's a normal condition,
not an error.

Closes bug: #1421772
Change-Id: I6b1ae1fb505ce5e76ef8cf7ef7df38cff57e0000

9 years agoMerge "Fix usage drop_constraint in 2a1ee2fb59e0 migration"
Jenkins [Thu, 19 Feb 2015 14:33:39 +0000 (14:33 +0000)]
Merge "Fix usage drop_constraint in 2a1ee2fb59e0 migration"

9 years agoMerge "Combining sec groups member update RPC calls"
Jenkins [Thu, 19 Feb 2015 14:30:33 +0000 (14:30 +0000)]
Merge "Combining sec groups member update RPC calls"

9 years agoDefault route missing for IPv6 subnets in HA Router
sridhargaddam [Wed, 28 Jan 2015 14:18:00 +0000 (14:18 +0000)]
Default route missing for IPv6 subnets in HA Router

In an HA setup, keepalived would configure the default gateway (in the master
HA router) by parsing the "virtual_routes" section of keepalived.conf file.
The "virtual_routes" section is properly constructed for an IPv4 subnet, but
requires a minor change for IPv6 subnets.

Closes-Bug: #1414937
Change-Id: I54070e048577292d98d86fcc9ca8b9d3e72b4ebe

9 years agoMerge "Fix static strings with labels for DVR"
Jenkins [Thu, 19 Feb 2015 09:58:59 +0000 (09:58 +0000)]
Merge "Fix static strings with labels for DVR"

9 years agoMerge "Enable super-on-old-class pylint check"
Jenkins [Thu, 19 Feb 2015 08:27:05 +0000 (08:27 +0000)]
Merge "Enable super-on-old-class pylint check"

9 years agoMerge "Added policy for lbaas v2 agent extension resource"
Jenkins [Thu, 19 Feb 2015 08:18:05 +0000 (08:18 +0000)]
Merge "Added policy for lbaas v2 agent extension resource"

9 years agoMerge "Fix index name in downgrade 26b54cf9024d migration"
Jenkins [Thu, 19 Feb 2015 07:51:56 +0000 (07:51 +0000)]
Merge "Fix index name in downgrade 26b54cf9024d migration"