]> review.fuel-infra Code Review - openstack-build/neutron-build.git/log
openstack-build/neutron-build.git
10 years agoFixing lost vlan ids on interfaces
Yves-Gwenael Bourhis [Mon, 13 Jan 2014 17:27:27 +0000 (18:27 +0100)]
Fixing lost vlan ids on interfaces

Sometimes a vm gets its tap interface unset and reset too fast to be caught in
an agent loop, and its vlan tag was not reset.

We now detect if an interface loses its vlan tag, and if it happens the
interface will be reconfigured.

Since the TAG ID is only available via the "Port" table (in the 'tag' column),
we couldn't reuse the get_vif_port_set() method's run_vsctl call which queries
the "Interface" table, and needed a specific run_vsct call to the "Port" table
in the new get_port_tag_dict() method.

Change-Id: I7f59e2c1e757c28dae35c44ebfad9d764ae1d3c5
Closes-Bug: 1240849

10 years agoMerge "Fixed Spelling error in Readme"
Jenkins [Tue, 11 Mar 2014 03:06:00 +0000 (03:06 +0000)]
Merge "Fixed Spelling error in Readme"

10 years agoMerge "Fix lack of extended port's attributes in Metaplugin"
Jenkins [Tue, 11 Mar 2014 02:15:26 +0000 (02:15 +0000)]
Merge "Fix lack of extended port's attributes in Metaplugin"

10 years agoMerge "Cisco Neutron plugin fails DB migration"
Jenkins [Mon, 10 Mar 2014 21:27:30 +0000 (21:27 +0000)]
Merge "Cisco Neutron plugin fails DB migration"

10 years agoMerge "One Convergence Neutron Plugin l3 ext support"
Jenkins [Mon, 10 Mar 2014 21:12:22 +0000 (21:12 +0000)]
Merge "One Convergence Neutron Plugin l3 ext support"

10 years agoMerge "BigSwitch: Fix rest call in consistency watchdog"
Jenkins [Mon, 10 Mar 2014 21:12:12 +0000 (21:12 +0000)]
Merge "BigSwitch: Fix rest call in consistency watchdog"

10 years agoMerge "Fix unittest failure in radware lbaas driver"
Jenkins [Mon, 10 Mar 2014 21:12:02 +0000 (21:12 +0000)]
Merge "Fix unittest failure in radware lbaas driver"

10 years agoMerge "Updated from global requirements"
OpenStack Jenkins [Mon, 10 Mar 2014 19:31:49 +0000 (19:31 +0000)]
Merge "Updated from global requirements"

10 years agoUpdated from global requirements
OpenStack Jenkins [Mon, 10 Mar 2014 14:47:21 +0000 (14:47 +0000)]
Updated from global requirements

Change-Id: I40115d573e0f5dbfde9641a5f797e2aa7af254a3

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

Change-Id: Ia5e6c83549e4b4db6e8cafcabc0560a35d8cde07

10 years agoFix lack of extended port's attributes in Metaplugin
Itsuro Oda [Thu, 19 Dec 2013 01:51:19 +0000 (10:51 +0900)]
Fix lack of extended port's attributes in Metaplugin

Previously, there are some extended port's attributes did not
appear in the result of GET port API when using Metaplugin.
This become a critial issue currently since lack of port binding
information disturbs normal port binding operation in a compute
node, for example.

Metaplugin did not delegate get_port/get_ports to target plugins.
This is cause of the problem because right plugin instance is not
passed to a hook which handles extended attributes.
Now, get_port/get_ports of target plugins are called so that
extended port's attributes are handled properly.

Change-Id: Ifed2505a97ceca56c4cedd22efa49adcdf3317b8
Closes-Bug: #1136252

10 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Sun, 9 Mar 2014 18:13:19 +0000 (18:13 +0000)]
Merge "Imported Translations from Transifex"

10 years agoMigration support for Mellanox Neutron plugin
Itzik Brown [Sun, 12 Jan 2014 12:31:18 +0000 (14:31 +0200)]
Migration support for Mellanox Neutron plugin

Adding initial version before Havana to enable
migration from Havana and including recent changes
for IceHouse.

Closes-Bug: 1265080

Change-Id: I4b18d6d7eb40a9e3b2f3bceaa750827f3ed7c93d

10 years agoMerge "Updated from global requirements"
OpenStack Jenkins [Sun, 9 Mar 2014 06:53:28 +0000 (06:53 +0000)]
Merge "Updated from global requirements"

10 years agoImported Translations from Transifex
OpenStack Jenkins [Sun, 9 Mar 2014 06:27:30 +0000 (06:27 +0000)]
Imported Translations from Transifex

Change-Id: Ia3e1d8430d195f925e17fc3a7f8053e8e0c0660c

10 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Sun, 9 Mar 2014 02:02:46 +0000 (02:02 +0000)]
Merge "Imported Translations from Transifex"

10 years agoMerge "BigSwitch: Fix cfg.Error format in exception"
Jenkins [Sat, 8 Mar 2014 23:25:29 +0000 (23:25 +0000)]
Merge "BigSwitch: Fix cfg.Error format in exception"

10 years agoMerge "Developer documentation"
Jenkins [Sat, 8 Mar 2014 10:40:41 +0000 (10:40 +0000)]
Merge "Developer documentation"

10 years agoMerge "Enhance GET networks performance of metaplugin"
Jenkins [Sat, 8 Mar 2014 09:39:34 +0000 (09:39 +0000)]
Merge "Enhance GET networks performance of metaplugin"

10 years agoImported Translations from Transifex
OpenStack Jenkins [Sat, 8 Mar 2014 06:27:40 +0000 (06:27 +0000)]
Imported Translations from Transifex

Change-Id: Iafd0323d1e9f583a4ec508d0230c6e40f4186398

10 years agoMerge "Add support for tenant-provided NSX gateways devices"
Jenkins [Sat, 8 Mar 2014 03:50:44 +0000 (03:50 +0000)]
Merge "Add support for tenant-provided NSX gateways devices"

10 years agoUpdated from global requirements
OpenStack Jenkins [Sat, 8 Mar 2014 01:51:30 +0000 (01:51 +0000)]
Updated from global requirements

Change-Id: I5d909a9924f69ee21f463aa09e702b30f1ef1860

10 years agoMerge "Makes the Extension loader behavior predictable"
Jenkins [Sat, 8 Mar 2014 01:47:22 +0000 (01:47 +0000)]
Merge "Makes the Extension loader behavior predictable"

10 years agoMerge "Floatingip_status migration not including Embrane's plugin"
Jenkins [Sat, 8 Mar 2014 01:47:08 +0000 (01:47 +0000)]
Merge "Floatingip_status migration not including Embrane's plugin"

10 years agoMerge "BigSwitch: Fix error for server config check"
Jenkins [Sat, 8 Mar 2014 01:46:45 +0000 (01:46 +0000)]
Merge "BigSwitch: Fix error for server config check"

10 years agoMerge "NSX: fix nonsensical log trace on update port"
Jenkins [Sat, 8 Mar 2014 01:46:22 +0000 (01:46 +0000)]
Merge "NSX: fix nonsensical log trace on update port"

10 years agoMerge "Drop old nvp extension file"
Jenkins [Sat, 8 Mar 2014 01:30:15 +0000 (01:30 +0000)]
Merge "Drop old nvp extension file"

10 years agoAdd support for tenant-provided NSX gateways devices
Salvatore Orlando [Tue, 18 Feb 2014 00:20:53 +0000 (16:20 -0800)]
Add support for tenant-provided NSX gateways devices

Add a new API resource specific to the NSX plugin for registering
tenant-owned NSX gateway devices with the NSX controller.
This API also allows tenants for managing gateway devices on the
NSX backend.

The behaviour of the net-gateway extension is mostly unchanged with
the only difference that newly created network gateways can now only
refer exlusively gateway devices registered using the API resource
introduced with this patch.

Implements blueprint nsx-remote-net-gw-integration

Change-Id: Ia2bdd0164498fe46a027b1d8f5a9d9f4e37558a4

10 years agoNSX: fix nonsensical log trace on update port
armando-migliaccio [Fri, 7 Mar 2014 21:11:20 +0000 (13:11 -0800)]
NSX: fix nonsensical log trace on update port

Having this at a WARN level makes no sense, especially
because the actually message does not say anything about
a warning condition. Probably a brain fart of some sort.
Make it DEBUG, just because it may come handy to see what
data we're passing.

Change-Id: Ie667018faae587a3adb6b3edda4d9912344cae83

10 years agoBigSwitch: Fix rest call in consistency watchdog
Kevin Benton [Fri, 7 Mar 2014 18:50:16 +0000 (10:50 -0800)]
BigSwitch: Fix rest call in consistency watchdog

Fixes the rest call in the consistency watchdog
in the BigSwitch plugin that was causing it to
raise an exception.

Closes-Bug: #1289138
Change-Id: Id4dff993426573be6984eb1e8f6ef2aabfff0779

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 agoFixed Spelling error in Readme
Alex Holden [Fri, 7 Mar 2014 17:21:42 +0000 (09:21 -0800)]
Fixed Spelling error in Readme

Change-Id: Iba7c580a21dbbdb4d0325640562a2891dcce15e4

10 years agoFix unittest failure in radware lbaas driver
Eugene Nikanorov [Thu, 6 Mar 2014 08:41:10 +0000 (12:41 +0400)]
Fix unittest failure in radware lbaas driver

Issue greenthread.sleep(0) to switch greenthreads and wait
for vip to complete deletion

Change-Id: I46b0702b0df527965ecf94e334ed3327f408a05c
Closes-Bug: #1288312

10 years agoCisco Neutron plugin fails DB migration
Sourabh Patwardhan [Thu, 6 Mar 2014 23:08:15 +0000 (15:08 -0800)]
Cisco Neutron plugin fails DB migration

Alembic migration from revision f44ab9871cd6 to 2eeaf963a447 fails
because the floatingips table doesn't exist.

The fix is to add the plugin to the DB migration path for l3 and ext_gw_mode.

Change-Id: Ic7a9c1d624d2838e9313fa95ed6ddbfea9b6e1c9
Closes-Bug: #1289039

10 years agoFloatingip_status migration not including Embrane's plugin
Ivar Lazzaro [Thu, 6 Mar 2014 23:01:17 +0000 (15:01 -0800)]
Floatingip_status migration not including Embrane's plugin

2eeaf963a447_floatingip_status migration script is not including Embrane's core plugin (thus breaking the tests).

Change-Id: Ic051ba2524db2e1bafea102af34351f6c4088db3
Closes-bug: 1289046

10 years agoOne Convergence Neutron Plugin l3 ext support
Hemanth Ravi [Mon, 17 Feb 2014 23:12:54 +0000 (15:12 -0800)]
One Convergence Neutron Plugin l3 ext support

Adding support for l3 extensions and security-groups.

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

10 years agoNuage plugin was missed in floatingip_status db migration script
ronak [Thu, 6 Mar 2014 19:24:25 +0000 (11:24 -0800)]
Nuage plugin was missed in floatingip_status db migration script

The fix for bug 1287630 did not include the the Nuage plugin
in those affected by the migration.
Nuage CI started failing floatingip tests since than
reporting unknown column error.
This bug fix is to add nuage plugin to the list.

Change-Id: I7133fc97d65618549f72d7649232002cbb640bbb
Closes-bug: 1288929

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 agoDrop old nvp extension file
armando-migliaccio [Thu, 6 Mar 2014 20:45:37 +0000 (12:45 -0800)]
Drop old nvp extension file

The resource alias is unchanged so there is really
no reason of dragging this forward.

If API clients are using the name or the description
in order to play with a server's extension they are
doing it wrong so they deserve the grief caused
by this change.

Change-Id: I99086c11a0e4a0b0af479e0e3d1fbe92f8ff5988
Closes-bug: #1285999

10 years agoMakes the Extension loader behavior predictable
armando-migliaccio [Thu, 6 Mar 2014 20:40:38 +0000 (12:40 -0800)]
Makes the Extension loader behavior predictable

When using a cluster of load-balanced Neutron Servers,
the order of extension files being loaded may differ
from one server to another. This is usually harmless,
but it is better to force the list to be loaded in the
same way across the entire cluster, just in case
something funky is going on.

Partial-bug: #1285999

Change-Id: Ib0bfd24fc52b6cd9f90c350d3af496f04a90f50a

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 agoEnhance GET networks performance of metaplugin
Itsuro Oda [Tue, 24 Dec 2013 03:27:53 +0000 (12:27 +0900)]
Enhance GET networks performance of metaplugin

Change to call plugin.get_networks() per target plugin
instead of calling plugin.get_network() per network.
Hook routines are used to select networks which belong
the target plugin.

Change-Id: Ieff06ac7bc7a150501f91aecc3197b0bb664d5fa
Closes-Bug: #1267290

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"