]> review.fuel-infra Code Review - openstack-build/neutron-build.git/log
openstack-build/neutron-build.git
10 years agoBigSwitch: Fix cfg.Error format in exception
Kevin Benton [Fri, 7 Mar 2014 18:41:24 +0000 (10:41 -0800)]
BigSwitch: Fix cfg.Error format in exception

Fixes an incorrectly formatted call to cfg.Error
in an exception handling routine in the Big Switch
server manager module.

Closes-Bug: #1289134
Change-Id: I9a1137d7395412ff6f061aacbe85f9b26269a1da

10 years agoBigSwitch: Fix error for server config check
Kevin Benton [Fri, 7 Mar 2014 18:26:47 +0000 (10:26 -0800)]
BigSwitch: Fix error for server config check

Raises config error when a port is incorrectly
configured for a server instead of getting a
ValueError when python tries to convert it to
an integer.

Closes-Bug: #1289132
Change-Id: Ifec0bec5640a4a57859f2673c46c610f1d21c36c

10 years agoMerge "One Convergence Neutron Plugin Implementation"
Jenkins [Thu, 6 Mar 2014 21:03:26 +0000 (21:03 +0000)]
Merge "One Convergence Neutron Plugin Implementation"

10 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Thu, 6 Mar 2014 17:44:15 +0000 (17:44 +0000)]
Merge "Imported Translations from Transifex"

10 years agoMerge "Add OpenDaylight ML2 MechanismDriver"
Jenkins [Thu, 6 Mar 2014 17:43:48 +0000 (17:43 +0000)]
Merge "Add OpenDaylight ML2 MechanismDriver"

10 years agoOne Convergence Neutron Plugin Implementation
Hemanth Ravi [Mon, 27 Jan 2014 00:51:06 +0000 (16:51 -0800)]
One Convergence Neutron Plugin Implementation

One Convergence Neutron Plugin implements Neutron API to provide a network
virtualization solution. The plugin works with One Convergence NVSD controller
to provide the functionality. This checkin implements the Neutron core APIs
and the plugin will be extended to support the L3 and service plugin extension
APIs.

Change-Id: Ic8a0dc0f5950d41b9b253c0d61b6812dbfd161c7
Implements: blueprint oc-nvsd-neutron-plugin

10 years agoMerge "NSX: passing wrong security_group id mapping to nsx backend"
Jenkins [Thu, 6 Mar 2014 12:30:30 +0000 (12:30 +0000)]
Merge "NSX: passing wrong security_group id mapping to nsx backend"

10 years agoMerge "NEC plugin: delete old OFC ID mapping tables"
Jenkins [Thu, 6 Mar 2014 11:58:24 +0000 (11:58 +0000)]
Merge "NEC plugin: delete old OFC ID mapping tables"

10 years agoMerge "Replaces network:* strings by constants"
Jenkins [Thu, 6 Mar 2014 11:33:24 +0000 (11:33 +0000)]
Merge "Replaces network:* strings by constants"

10 years agoNEC plugin: delete old OFC ID mapping tables
Akihiro Motoki [Sat, 1 Mar 2014 22:07:34 +0000 (07:07 +0900)]
NEC plugin: delete old OFC ID mapping tables

Before Grizzly release, data format of OFC ID mapping tables was changed
and there are two types of ID mapping tables for old and new format.
This commit migrate data from old mapping tables into new tables,
drop old mapping tables and remove the logic handling the old tables.

In the db migration scripts, built-in compiler of sqlalchemy does not
support "INSERT INTO table (col1, col2,...) (SELECT ....)" format,
so a custom sqlalchemy.expression compiling method is defined.

Closes-Bug: #1286733
Change-Id: I7dae6b728ab9e10f1dc5d63418a69ee4c26354ea

10 years agoMerge "Fix DetachedInstanceError for Agent instance"
Jenkins [Thu, 6 Mar 2014 08:25:26 +0000 (08:25 +0000)]
Merge "Fix DetachedInstanceError for Agent instance"

10 years agoMerge "BigSwitch: Add SSL Certificate Validation"
Jenkins [Thu, 6 Mar 2014 07:12:25 +0000 (07:12 +0000)]
Merge "BigSwitch: Add SSL Certificate Validation"

10 years agoMerge "BigSwitch: Auto re-sync on backend inconsistencies"
Jenkins [Thu, 6 Mar 2014 07:09:16 +0000 (07:09 +0000)]
Merge "BigSwitch: Auto re-sync on backend inconsistencies"

10 years agoMerge "Fix typo in migration script"
Jenkins [Thu, 6 Mar 2014 07:04:58 +0000 (07:04 +0000)]
Merge "Fix typo in migration script"

10 years agoMerge "ovs-agent: use hexadecimal IP address in tunnel port name"
Jenkins [Thu, 6 Mar 2014 07:03:11 +0000 (07:03 +0000)]
Merge "ovs-agent: use hexadecimal IP address in tunnel port name"

10 years agoImported Translations from Transifex
OpenStack Jenkins [Thu, 6 Mar 2014 06:29:14 +0000 (06:29 +0000)]
Imported Translations from Transifex

Change-Id: Ia38baf018f201f8c1bfac3363e93587d491accb4

10 years agoMerge "Adds the missing migration for gw_ext_mode"
Jenkins [Thu, 6 Mar 2014 04:49:08 +0000 (04:49 +0000)]
Merge "Adds the missing migration for gw_ext_mode"

10 years agoMerge "VPNaaS Service Driver for Cisco CSR"
Jenkins [Thu, 6 Mar 2014 03:59:29 +0000 (03:59 +0000)]
Merge "VPNaaS Service Driver for Cisco CSR"

10 years agoMerge "Updated from global requirements"
OpenStack Jenkins [Thu, 6 Mar 2014 01:56:21 +0000 (01:56 +0000)]
Merge "Updated from global requirements"

10 years agoFix typo in migration script
Sumit Naiksatam [Thu, 6 Mar 2014 00:38:57 +0000 (16:38 -0800)]
Fix typo in migration script

Recently merged migration script for floating ip is missing
a list item separator.

Change-Id: I6d20cfd584059befd591c856ec1519450030b4b2
Closes-Bug: #1288492

10 years agoMerge "ML2 mechanism driver access to binding details"
Jenkins [Thu, 6 Mar 2014 00:14:39 +0000 (00:14 +0000)]
Merge "ML2 mechanism driver access to binding details"

10 years agoMerge "Refactor netns.execute so that it is not necessary to check namespace"
Jenkins [Wed, 5 Mar 2014 23:50:55 +0000 (23:50 +0000)]
Merge "Refactor netns.execute so that it is not necessary to check namespace"

10 years agoMerge "Reset the policy after loading extensions"
Jenkins [Wed, 5 Mar 2014 22:40:17 +0000 (22:40 +0000)]
Merge "Reset the policy after loading extensions"

10 years agoAdds the missing migration for gw_ext_mode
Mohammad Banikazemi [Wed, 5 Mar 2014 21:24:11 +0000 (16:24 -0500)]
Adds the missing migration for gw_ext_mode

Requires adding the plugin to the script for
db migration for the ext_gw_mode in routers table.

Change-Id: Iefa121b5c3a60ed804bf3927d91e64d843a28fd1
Closes-Bug: #1288420

10 years agoMerge "Remove unused method update_fixed_ip_lease_expiration"
Jenkins [Wed, 5 Mar 2014 20:17:11 +0000 (20:17 +0000)]
Merge "Remove unused method update_fixed_ip_lease_expiration"

10 years agoBigSwitch: Add SSL Certificate Validation
Kevin Benton [Mon, 3 Feb 2014 04:46:18 +0000 (20:46 -0800)]
BigSwitch: Add SSL Certificate Validation

This patch adds the option to use SSL certificate
validation on the backend controller using SSH-style
sticky authentication, individual trusted
certificates, and/or certificate authorities.
Also adds caching of connections to deal with
increased overhead of TLS/SSL handshake.

Default is now sticky-style enforcement.

Partial-Bug: 1188189
Implements: blueprint bsn-certificate-enforcement
Change-Id: If0bab196495c4944a53e0e394c956cca36269883

10 years agoBigSwitch: Auto re-sync on backend inconsistencies
Kevin Benton [Fri, 14 Feb 2014 10:07:29 +0000 (10:07 +0000)]
BigSwitch: Auto re-sync on backend inconsistencies

If the controller supports it, pass a hash to the
controller indicating the expected state that a
REST transaction is updating. If the state is
inconsistent, the controller will return an error
indicating a conflict and the plugin/driver will
trigger a full synchronization.

For controllers that don't support the consistency
hash, trigger a full background synchronization
if the plugin tries to create a port and receives
a 404 error due to the parent network not existing.

Implements: blueprint bsn-auto-resync
Change-Id: I07c92b011453f6bf81b8ee12661170817287cdd7

10 years agoVPNaaS Service Driver for Cisco CSR
Paul Michali [Tue, 4 Mar 2014 01:08:50 +0000 (01:08 +0000)]
VPNaaS Service Driver for Cisco CSR

This has the service driver part of the vendor specific VPNaaS plugin.
This version DOES NOT rely on the Service Type Framework code, which is
presently under review (client 53602, server 41827) and on hold due to
discussion over flavors. As a result, this changeset has modifications
so that the service driver is not hard-coded in the VPN plugin.

The device driver will be under a separate review and has the REST
client that talks to the Cisco CSR (running out-of-band).

Note: See review 74156 for more details on device driver portion of
      this blueprint.

Change-Id: I39b1475c992b594256f5a28be0caa1ee9398050e
Partially-implements: blueprint vpnaas-cisco-driver

10 years agoMerge "Do fip_status migration only for l3-capable plugins"
Jenkins [Wed, 5 Mar 2014 19:30:56 +0000 (19:30 +0000)]
Merge "Do fip_status migration only for l3-capable plugins"

10 years agoUpdated from global requirements
OpenStack Jenkins [Wed, 5 Mar 2014 19:24:53 +0000 (19:24 +0000)]
Updated from global requirements

Change-Id: I9ae28b6f84f1914fc4d53f7ad1f7742baa50dea9

10 years agoMerge "Implementaion of Mechanism driver for Brocade VDX cluster of switches"
Jenkins [Wed, 5 Mar 2014 19:10:52 +0000 (19:10 +0000)]
Merge "Implementaion of Mechanism driver for Brocade VDX cluster of switches"

10 years agoMerge "Fix race condition in update_floatingip_statuses"
Jenkins [Wed, 5 Mar 2014 19:10:43 +0000 (19:10 +0000)]
Merge "Fix race condition in update_floatingip_statuses"

10 years agoMerge "L3 agent fetches the external network id once"
Jenkins [Wed, 5 Mar 2014 19:10:33 +0000 (19:10 +0000)]
Merge "L3 agent fetches the external network id once"

10 years agoMerge "NSX: make sync backend run more often"
Jenkins [Wed, 5 Mar 2014 19:09:38 +0000 (19:09 +0000)]
Merge "NSX: make sync backend run more often"

10 years agoMerge "Adds multiple RPC worker processes to neutron server"
Jenkins [Wed, 5 Mar 2014 18:58:45 +0000 (18:58 +0000)]
Merge "Adds multiple RPC worker processes to neutron server"

10 years agoMerge "NEC plugin: PFC packet fitler support"
Jenkins [Wed, 5 Mar 2014 14:22:11 +0000 (14:22 +0000)]
Merge "NEC plugin: PFC packet fitler support"

10 years agoAdd OpenDaylight ML2 MechanismDriver
Kyle Mestery [Tue, 28 Jan 2014 20:46:34 +0000 (20:46 +0000)]
Add OpenDaylight ML2 MechanismDriver

This commit adds support for OpenDaylight as an ML2 MechanismDriver. The
ODL MechanismDriver does not need an agent since ODL itself handles
programming bridges, tunnels, and ports on the host.

Implements bp ml2-opendaylight-mechanism-driver

Change-Id: Ic1612cd3e8efd39e74a7ed8cff28e91b1f388971

10 years agoReplaces network:* strings by constants
Sylvain Afchain [Fri, 17 Jan 2014 05:40:43 +0000 (06:40 +0100)]
Replaces network:* strings by constants

This patch replaces all occurences of the strings
prefixed by network:* by their constant equivalent.

Closes-bug: #1270863
Change-Id: I149cc0ab7bde08ea83057e6c0697f668edbe29db

10 years agoMerge "Minor refactoring for Hyper-V utils and tests"
Jenkins [Wed, 5 Mar 2014 08:27:55 +0000 (08:27 +0000)]
Merge "Minor refactoring for Hyper-V utils and tests"

10 years agoMerge "Adds Hyper-V Security Groups implementation"
Jenkins [Wed, 5 Mar 2014 08:27:43 +0000 (08:27 +0000)]
Merge "Adds Hyper-V Security Groups implementation"

10 years agoMerge "Avoid unnecessarily checking the existence of a device"
Jenkins [Wed, 5 Mar 2014 07:27:49 +0000 (07:27 +0000)]
Merge "Avoid unnecessarily checking the existence of a device"

10 years agoDo fip_status migration only for l3-capable plugins
Salvatore Orlando [Tue, 4 Mar 2014 16:13:41 +0000 (08:13 -0800)]
Do fip_status migration only for l3-capable plugins

The migration was initially performed for all plugins, causing
failures for plugins for which the initial L3 migration was
not performed.

Change-Id: I4a48a13202a4125f032a3e80aa567f7979d2c335
Closes-Bug: 1287630

10 years agoFix race condition in update_floatingip_statuses
Aaron Rosen [Wed, 5 Mar 2014 03:19:40 +0000 (19:19 -0800)]
Fix race condition in update_floatingip_statuses

If a floatingip is deleted before update_floatingip_statuses() is processed
FloatingIPNotFound is raised.

Change-Id: Idf03fda75ccd147673169c24e79921ca6d8fe754
Closes-bug: #1288036

10 years agoMerge "Use database session from the context in N1kv plugin"
Jenkins [Wed, 5 Mar 2014 00:09:37 +0000 (00:09 +0000)]
Merge "Use database session from the context in N1kv plugin"

10 years agoImplementaion of Mechanism driver for
Shiv Haris [Thu, 5 Dec 2013 02:02:17 +0000 (18:02 -0800)]
Implementaion of Mechanism driver for
Brocade VDX cluster of switches

Change-Id: Ic1649f7cee73a41f286e12d8ba6ca30be6261cfe
Implements: blueprint brocade-ml2-mechanism-driver

10 years agoNSX: passing wrong security_group id mapping to nsx backend
Aaron Rosen [Mon, 3 Mar 2014 23:15:08 +0000 (15:15 -0800)]
NSX: passing wrong security_group id mapping to nsx backend

When the async secgroup work was added the update_port() code was not changed
to pass in the nsx security_group uuids. This patch fixes that so that the
nsx uuids are passed in instead of neutron.

Closes-bug: #1287419

Change-Id: I1a075564f2548764de15b85b2970b5f360412eb2

10 years agoMerge "Remove pyudev dependency"
Jenkins [Tue, 4 Mar 2014 18:43:13 +0000 (18:43 +0000)]
Merge "Remove pyudev dependency"

10 years agoMerge "Different class names for VPNaaS migrations"
Jenkins [Tue, 4 Mar 2014 18:26:31 +0000 (18:26 +0000)]
Merge "Different class names for VPNaaS migrations"

10 years agoAvoid unnecessarily checking the existence of a device
Carl Baldwin [Thu, 16 Jan 2014 21:12:23 +0000 (21:12 +0000)]
Avoid unnecessarily checking the existence of a device

Plugging a device usually involves checking for the existence of the
device twice, once before calling plug and once after.  It turns out
that these calls are expensive, often taking a half second or more
each.  For that reason, it is worth the effort to make sure we check
only once.

The device driver is now responsible for cleanly plugging/unplugging
the device without knowing whether it exists or not.  Pushing this
responsibility to the device driver allows implementing it more
efficiently in terms of calls made out to the operating system.

This is targetted at the neutron-tempest-parallel bp because it shaves
time off the time to set up a router, something that hinders parallel
performance.

Change-Id: I391fafe68b76e1c620d2b25e8613ba507fd25dfd
Partial-Bug: #1287824

10 years agoMerge "Implement Mellanox ML2 MechanismDriver"
Jenkins [Tue, 4 Mar 2014 16:22:50 +0000 (16:22 +0000)]
Merge "Implement Mellanox ML2 MechanismDriver"

10 years agoRefactor netns.execute so that it is not necessary to check namespace
Carl Baldwin [Tue, 4 Mar 2014 04:24:55 +0000 (04:24 +0000)]
Refactor netns.execute so that it is not necessary to check namespace

I saw some code in a couple of reviews today that check whether a
namespace is set and run it under "ip netns exec ..." if it is.
Otherwise, it runs the command without it in the default namespace.

Change-Id: I55e8f4f3523ec7a7c5a6f082addf918952a05741
Closes-Bug: #1287524

10 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Tue, 4 Mar 2014 16:10:13 +0000 (16:10 +0000)]
Merge "Imported Translations from Transifex"

10 years agoMerge "replace rest of q_exc to n_exc in code base"
Jenkins [Tue, 4 Mar 2014 16:10:02 +0000 (16:10 +0000)]
Merge "replace rest of q_exc to n_exc in code base"

10 years agoMerge "Rename migration lb_stats_needs_bigint to match revision number"
Jenkins [Tue, 4 Mar 2014 16:09:36 +0000 (16:09 +0000)]
Merge "Rename migration lb_stats_needs_bigint to match revision number"

10 years agoMinor refactoring for Hyper-V utils and tests
Claudiu Belu [Mon, 17 Feb 2014 00:17:20 +0000 (16:17 -0800)]
Minor refactoring for Hyper-V utils and tests

A separate commit in the blueprint addressed by this patch
introduces the "_filter_acls" and "_create_acl" methods
which can be used in "enable_port_metrics_collection"
as well to reduce code duplication.

This commit eliminates also some code duplication
in test_hyperv_utilsv2.py.

Implements: blueprint hyperv-security-groups

Change-Id: I48fb5389b6049641ca2649990e81e94e4c45ef7f

10 years agoAdds Hyper-V Security Groups implementation
Claudiu Belu [Thu, 13 Feb 2014 00:52:47 +0000 (16:52 -0800)]
Adds Hyper-V Security Groups implementation

Implements the security groups API in the Hyper-V agent.

To enable security groups on the Hyper-V agent, its config file
must contain the following option:

[SECURITYGROUP]
firewall_driver=neutron.plugins.hyperv.agent.security_groups_driver.HyperVSecurityGroupsDriver

Change-Id: I7556001557cd013c10b7f883dbf371afa8d09626
Implements: blueprint hyperv-security-groups

10 years agoRename migration lb_stats_needs_bigint to match revision number
Aaron Rosen [Tue, 4 Mar 2014 08:32:12 +0000 (00:32 -0800)]
Rename migration lb_stats_needs_bigint to match revision number

This patch renames the migration 77dfe0962bb3_lb_stats_needs_bigint so
that it matches the revision number abc88c33f74f_lb_stats_needs_bigint

Change-Id: If07fd5d0cec3e37e7dfb0c1e71dedc111d7870be

10 years agoMerge "Fix NVP/Nicira nits"
Jenkins [Tue, 4 Mar 2014 08:27:57 +0000 (08:27 +0000)]
Merge "Fix NVP/Nicira nits"

10 years agoMerge "Fix class name typo in test_db_rpc_base"
Jenkins [Tue, 4 Mar 2014 06:50:50 +0000 (06:50 +0000)]
Merge "Fix class name typo in test_db_rpc_base"

10 years agoImported Translations from Transifex
OpenStack Jenkins [Tue, 4 Mar 2014 06:27:53 +0000 (06:27 +0000)]
Imported Translations from Transifex

Change-Id: Ie6efde5d61d0c500fbbc45d715f605f4c316d166

10 years agoMerge "ML2: database needs to be initalized after drivers loaded"
Jenkins [Tue, 4 Mar 2014 06:10:34 +0000 (06:10 +0000)]
Merge "ML2: database needs to be initalized after drivers loaded"

10 years agoDifferent class names for VPNaaS migrations
Ann Kamyshnikova [Thu, 27 Feb 2014 12:27:40 +0000 (16:27 +0400)]
Different class names for VPNaaS migrations

In migrations 52ff27f7567a_support_for_vpnaas.py and
338d7508968c_vpnaas_peer_address_.py different class names are set:
neutron.services.vpn.plugin.VPNDriverPlugin and ne
utron.services.vpn.plugin.VPNPlugin.

Closes-bug: #1285641

Change-Id: Ieda8d3a8a022179867010b6e47d09cf7f43f5da9

10 years agoML2: database needs to be initalized after drivers loaded
Aaron Rosen [Fri, 28 Feb 2014 06:26:30 +0000 (22:26 -0800)]
ML2: database needs to be initalized after drivers loaded

Previously, if you started neutron-server with an empty database some
of the tables that drivers use are not automatically created. That said,
one should probably run neutron-db-manage manually to create the tables
and not rely on neutron to do this. This regression was cause in 326b85.

Change-Id: I2c578733de0213945b31fba86a3b0ea45c02295a
Closes-bug: #1285993
Co-Authored-By: Itsuro Oda <oda@valinux.co.jp>
10 years agoMerge "Remove unused 'as e' in exception blocks"
Jenkins [Tue, 4 Mar 2014 03:57:24 +0000 (03:57 +0000)]
Merge "Remove unused 'as e' in exception blocks"

10 years agoMerge "Embrane Plugin fails alembic migrations"
Jenkins [Tue, 4 Mar 2014 03:57:13 +0000 (03:57 +0000)]
Merge "Embrane Plugin fails alembic migrations"

10 years agoMerge "Improves Arista's ML2 driver's sync performance"
Jenkins [Tue, 4 Mar 2014 01:59:21 +0000 (01:59 +0000)]
Merge "Improves Arista's ML2 driver's sync performance"

10 years agoreplace rest of q_exc to n_exc in code base
Aaron Rosen [Tue, 4 Mar 2014 01:42:20 +0000 (17:42 -0800)]
replace rest of q_exc to n_exc in code base

The following patch renames the rest of q_exc to n_exc which were
left when quantum was renamed to neutron.

used: find . -name "*.py"  -print | xargs sed -i 's/q_exc/n_exc/g'

Change-Id: I04041030694b28c400b6c9c552433f2eaa4a37ba
Closes-bug: #1287462

10 years agoAdds multiple RPC worker processes to neutron server
Carl Baldwin [Tue, 11 Feb 2014 05:55:29 +0000 (05:55 +0000)]
Adds multiple RPC worker processes to neutron server

blueprint multiple-rpc-workers

Co-Authored-By: Terry Wilson<twilson@redhat.com>
Change-Id: I51f2a52add6c11af905e6f1e6e45d31731ebbb5d

10 years agoNEC plugin: PFC packet fitler support
Akihiro MOTOKI [Wed, 23 Oct 2013 04:40:53 +0000 (13:40 +0900)]
NEC plugin: PFC packet fitler support

It also enhances the following points of packet filter code:
- Allow to clear filter fields to wildcard by specifying None
  in PUT method
- Return None for wildcard fields in an API response
- Determine eth_type based on protocol field on DB layer
- Support OFC driver-specific API validation and update support
- Refactor packet filter code and better validations

Implements blueprint nec-packet-filter-pfc
Change-Id: I2b208c66a9f119ef6d2ef78079d9a7e5965202e7

10 years agoFix NVP/Nicira nits
armando-migliaccio [Mon, 3 Mar 2014 22:18:42 +0000 (14:18 -0800)]
Fix NVP/Nicira nits

Some references to NVP or Nicira went overlooked during
the rebranding exercise. This patch kills the last ones.

Implements blueprint nicira-plugin-renaming

Change-Id: I9f5e4f38246adbd6f821310a0bcfc3ad40c3ad38

10 years agoRemove unused method update_fixed_ip_lease_expiration
Aaron Rosen [Mon, 3 Mar 2014 22:47:02 +0000 (14:47 -0800)]
Remove unused method update_fixed_ip_lease_expiration

This should have been log removed here:
Ifcb4f093c92904ceb896438987d53e692eb7fb26

Change-Id: I9395fea531365b82a0cd16f29d6392199e2d9c22
Closes-bug: #1287407

10 years agoMerge "Support advanced NVP IPsec VPN Service"
Jenkins [Mon, 3 Mar 2014 22:40:10 +0000 (22:40 +0000)]
Merge "Support advanced NVP IPsec VPN Service"

10 years agoMerge "Fix NVP FWaaS errors when creating firewall without policy"
Jenkins [Mon, 3 Mar 2014 22:31:10 +0000 (22:31 +0000)]
Merge "Fix NVP FWaaS errors when creating firewall without policy"

10 years agoNSX: make sync backend run more often
Aaron Rosen [Wed, 26 Feb 2014 18:26:20 +0000 (10:26 -0800)]
NSX: make sync backend run more often

This patch bumps the state_sync_interval from 120 seconds to 10 seconds
so that resource's operation status are synced to the db quicker. This cuts
the amount of time that tempest takes to run by half.

Closes-bug: 1285338
Co-Authored-By: Salvatore Orlando <salv.orlando@gmail.com>
Change-Id: I494a6f95c2321befc3c0bfedc719e18a1826d9d5

10 years agoEmbrane Plugin fails alembic migrations
Ivar Lazzaro [Mon, 3 Mar 2014 19:29:17 +0000 (11:29 -0800)]
Embrane Plugin fails alembic migrations

Alembic migration from revision f44ab9871cd6 to 2eeaf963a447 is failing on
Embrane Plugin because the floatingips table doesn't exist.

The problem happens because the plugin is actually inheriting from OVS's Plugin,
and therefore it doesn't take part of the correct migration path at installation time.

As far as I have investigated, adding the support on ext_gw_mode and l3_support is enough to solve the problem.

Change-Id: Ide740df34d06d87fab50cf6468c5d753cb46f112
Closes-bug: 1287330

10 years agoMerge "BigSwitch: Stop using external locks"
Jenkins [Mon, 3 Mar 2014 21:19:27 +0000 (21:19 +0000)]
Merge "BigSwitch: Stop using external locks"

10 years agoImplement Mellanox ML2 MechanismDriver
Irena Berezovsky [Sun, 9 Feb 2014 06:06:45 +0000 (08:06 +0200)]
Implement Mellanox ML2 MechanismDriver

This commit adds support for currently provided Mellanox Plugin
embedded switch functionality as part of the VPI (Ethernet/InfiniBand)
HCA as an ML2 MechanismDriver.
MechanismDriver adds support for VNIC_DIRECT and VNIC_MACVTAP vnic types.
MechanismDriver provides configurable default vif_type for neutron port created
with default VNIC_NORMAL vnic type till nova api support for vnic_type is available.

Implements blueprint mlnx-ml2-support

Change-Id: I16ad318f095b7af879e1b99dcc7f5f9e92facd2b

10 years agoMerge "Remove nvplib and move utility methods into nsxlib"
Jenkins [Mon, 3 Mar 2014 20:22:19 +0000 (20:22 +0000)]
Merge "Remove nvplib and move utility methods into nsxlib"

10 years agoUse database session from the context in N1kv plugin
Abhishek Raut [Thu, 27 Feb 2014 03:38:42 +0000 (19:38 -0800)]
Use database session from the context in N1kv plugin

Avoid inconsistencies by using context.session for database
transactions wherever possible in the Cisco N1KV plugin.

Change-Id: Ic0784cbbf50beae6bb3b124c959ae90f3affb604
Closes-Bug: #1285473

10 years agoMerge "Make sure dnsmasq can distinguish IPv6 address from MAC address"
Jenkins [Mon, 3 Mar 2014 19:54:04 +0000 (19:54 +0000)]
Merge "Make sure dnsmasq can distinguish IPv6 address from MAC address"

10 years agoMerge "Move db migration of ml2 security groups to havana"
Jenkins [Mon, 3 Mar 2014 19:36:22 +0000 (19:36 +0000)]
Merge "Move db migration of ml2 security groups to havana"

10 years agoMerge "Avoid using "raise" to reraise with modified exception"
Jenkins [Mon, 3 Mar 2014 19:24:13 +0000 (19:24 +0000)]
Merge "Avoid using "raise" to reraise with modified exception"

10 years agoRemove nvplib and move utility methods into nsxlib
Salvatore Orlando [Fri, 14 Feb 2014 00:55:13 +0000 (16:55 -0800)]
Remove nvplib and move utility methods into nsxlib

This patch completes the process of moving code from nvplib
to nsxlib. Utility methods such as do_request and get_all_query_pages
are transferred into nsxlib, so that nvplib can be safely removed.

Partially implements blueprint nicira-plugin-renaming

Change-Id: I43be18c89ac908ebae32b39a8508a7006b5fe328

10 years agoBigSwitch: Add address pair support to plugin
Kevin Benton [Tue, 18 Feb 2014 09:22:11 +0000 (09:22 +0000)]
BigSwitch: Add address pair support to plugin

Adds support for the address pair extension to
the BigSwitch/restproxy plugin.

Implements: blueprint bsn-address-pairs
Change-Id: If03e8752155bcb8b21f5a427c54640c5b63f77f3

10 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Mon, 3 Mar 2014 10:17:35 +0000 (10:17 +0000)]
Merge "Imported Translations from Transifex"

10 years agoRemove unused 'as e' in exception blocks
shihanzhang [Mon, 3 Mar 2014 01:11:29 +0000 (09:11 +0800)]
Remove unused 'as e' in exception blocks

Change-Id: I0bd26e1657a4e0ec40405d03d43aee9e10a13636
Closes-bug: #1287031

10 years agoMerge "Log configuration values for OVS agent"
Jenkins [Mon, 3 Mar 2014 08:40:40 +0000 (08:40 +0000)]
Merge "Log configuration values for OVS agent"

10 years agoMerge "Remove vim line from db migartion template"
Jenkins [Mon, 3 Mar 2014 08:36:33 +0000 (08:36 +0000)]
Merge "Remove vim line from db migartion template"

10 years agoMerge "Implement OpenFlow Agent mechanism driver"
Jenkins [Mon, 3 Mar 2014 08:18:18 +0000 (08:18 +0000)]
Merge "Implement OpenFlow Agent mechanism driver"

10 years agoRemove vim line from db migartion template
Akihiro Motoki [Mon, 3 Mar 2014 05:57:42 +0000 (14:57 +0900)]
Remove vim line from db migartion template

This commit also empties __init__.py and removes vim
modelines in the db migration related codes.

Change-Id: I9f83109c5becb6cf7e2e6ad9ad8eb9af3d8e0972
Closes-Bug: #1286991

10 years agoImported Translations from Transifex
OpenStack Jenkins [Mon, 3 Mar 2014 06:26:26 +0000 (06:26 +0000)]
Imported Translations from Transifex

Change-Id: I6b0267b40434d3fecdb8e071874c1c2543b643b0

10 years agoMerge "Openvswitch update_port should return updated port info"
Jenkins [Mon, 3 Mar 2014 06:11:44 +0000 (06:11 +0000)]
Merge "Openvswitch update_port should return updated port info"

10 years agoSupport advanced NVP IPsec VPN Service
berlin [Tue, 5 Nov 2013 02:31:00 +0000 (10:31 +0800)]
Support advanced NVP IPsec VPN Service

The patch adds NVP advanced IPsec VPN Service support for NVP with VCNS:
    * NVP IPsec VPN is an  advanced Service depending on NVP
      advanced service router
    * NVP IPsec VPN Service will finally call VCNS IPsec VPN bulk
      reconfiguration to map to VPN DB logic

Implements: blueprint nvp-vpnaas-plugin
Change-Id: Ic8a96f5defc2b868c6f18fb4966b04079d3c781a

10 years agoMerge "Change tenant network type usage for IB Fabric"
Jenkins [Mon, 3 Mar 2014 03:26:23 +0000 (03:26 +0000)]
Merge "Change tenant network type usage for IB Fabric"

10 years agoMerge "BigSwitch: Asynchronous rest calls for port create"
Jenkins [Mon, 3 Mar 2014 03:26:12 +0000 (03:26 +0000)]
Merge "BigSwitch: Asynchronous rest calls for port create"

10 years agoImproves Arista's ML2 driver's sync performance
Shashank Hegde [Fri, 14 Feb 2014 02:20:45 +0000 (18:20 -0800)]
Improves Arista's ML2 driver's sync performance

In large scale deployments a full sync between Neutron and EOS can take minutes.
In order to cut that time, this patch batches multimle EOS CLI commands and
sends them to EOS instead of sending each command separately. For example, if a
tenant has 10 networks, instead of making 10 RPC calls to EOS to create those 10
networks, this patch builds a commands to create those 10 networks and makes
just one RPC call to EOS which cuts down sync times significantly. All the _bulk()
methods are added to batch such requests.

Another optimization is to timestamp when the Region data was modified (This
includes any tenant creation, their networks, VMs and ports). The sync gets the
timestamp from EOS and only if the timestamps do not match, the driver performs
a full sync.

Closes-Bug: 1279619
Change-Id: I7d17604a7088d7dbb6e3dbb0afdb8e6759c1f67d

10 years agoFix NVP FWaaS errors when creating firewall without policy
berlin [Thu, 20 Feb 2014 03:07:03 +0000 (11:07 +0800)]
Fix NVP FWaaS errors when creating firewall without policy

Change-Id: I7ced6fe91a2d27c3739c54aa90489976532b3ecc
Closes-Bug: #1282366

10 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Sun, 2 Mar 2014 22:18:36 +0000 (22:18 +0000)]
Merge "Imported Translations from Transifex"

10 years agoMerge "Include proper Content-Type in the HTTP response headers"
Jenkins [Sun, 2 Mar 2014 22:14:49 +0000 (22:14 +0000)]
Merge "Include proper Content-Type in the HTTP response headers"

10 years agoMerge "Finish off rebranding of the Nicira NVP plugin"
Jenkins [Sun, 2 Mar 2014 20:33:54 +0000 (20:33 +0000)]
Merge "Finish off rebranding of the Nicira NVP plugin"