]> review.fuel-infra Code Review - openstack-build/neutron-build.git/log
openstack-build/neutron-build.git
10 years agoNow sets the OVSHybridIptablesFirewallDriver as default firewall driver.
Thomas Goirand [Wed, 27 Nov 2013 13:53:57 +0000 (21:53 +0800)]
Now sets the OVSHybridIptablesFirewallDriver as default firewall driver.
Adds creating of /var/lib/neutron/dhcp as nobody:neutron if running on Ubuntu.

Change-Id: I8d31192da7e68244957cefde714e6ee999f3ab88

10 years agoNow starts the openvswitch agent using the ml2 config if this is the plugin which...
Thomas Goirand [Tue, 26 Nov 2013 09:43:53 +0000 (17:43 +0800)]
Now starts the openvswitch agent using the ml2 config if this is the plugin which is in use in the core_plugin directive.

Change-Id: Ifb42e1993d86072656db9244b84c41167d93b5f8

10 years agoMerge branch 'debian/havana' of ssh://git.gplhost.com/var/cache/git/openstack/neutron...
Thomas Goirand [Tue, 26 Nov 2013 09:37:33 +0000 (17:37 +0800)]
Merge branch 'debian/havana' of ssh://git.gplhost.com/var/cache/git/openstack/neutron into debian/havana

Conflicts:
debian/changelog

Change-Id: I34008fbaa4cc78feede1dbf05ad76c9dc185cfb1

10 years agoRevert "Adds ml2-agent daemon and package."
Thomas Goirand [Tue, 26 Nov 2013 09:32:49 +0000 (17:32 +0800)]
Revert "Adds ml2-agent daemon and package."

This reverts commit 2bc038db887995b9a5eb0edb7291932c8764906a.

10 years agoRelease release 6
Thomas Goirand [Mon, 25 Nov 2013 17:22:46 +0000 (17:22 +0000)]
Release release 6

10 years agoMerge branch 'debian/havana' of ssh://git.gplhost.com/var/cache/git/openstack/neutron...
Thomas Goirand [Mon, 25 Nov 2013 16:30:10 +0000 (00:30 +0800)]
Merge branch 'debian/havana' of ssh://git.gplhost.com/var/cache/git/openstack/neutron into debian/havana

Conflicts:
debian/changelog

Change-Id: I80be5c523a9df5888bfdef1f07dc619bf0ed0f00

10 years agoAdds ml2-agent daemon and package.
Thomas Goirand [Mon, 25 Nov 2013 16:27:48 +0000 (00:27 +0800)]
Adds ml2-agent daemon and package.

Change-Id: I2eb6c602d252da432d1e9be2750c9d5cdfa1d221

10 years agoRevert "Updated VCS field to git.gplhost.com."
Thomas Goirand [Mon, 25 Nov 2013 16:28:27 +0000 (00:28 +0800)]
Revert "Updated VCS field to git.gplhost.com."

This reverts commit b1fbfb7c9e94a7b39a9d16122a5e7171c0425d06.

10 years agoNow releasing to unstable.
Thomas Goirand [Thu, 21 Nov 2013 05:47:28 +0000 (05:47 +0000)]
Now releasing to unstable.

10 years agoRevert "Updated VCS field to git.gplhost.com."
Thomas Goirand [Thu, 21 Nov 2013 05:17:53 +0000 (05:17 +0000)]
Revert "Updated VCS field to git.gplhost.com."

This reverts commit b1fbfb7c9e94a7b39a9d16122a5e7171c0425d06.

10 years agoUpdated VCS field to git.gplhost.com.
Thomas Goirand [Wed, 20 Nov 2013 11:54:29 +0000 (19:54 +0800)]
Updated VCS field to git.gplhost.com.

Change-Id: I6a4ee5d2971f362c8618263b85880b07c6c12e73

10 years agoAdds missing RabbitMQ debconf configuration code.
Thomas Goirand [Mon, 11 Nov 2013 16:11:25 +0000 (00:11 +0800)]
Adds missing RabbitMQ debconf configuration code.

Change-Id: Ib31ca61e9bbcfcb15bf626eb60568d689cc70a63

11 years agoAdded missing python-babel depends in python-neutron.
Thomas Goirand [Thu, 24 Oct 2013 18:07:28 +0000 (02:07 +0800)]
Added missing python-babel depends in python-neutron.

Change-Id: Ic5b652cb31ca624e612ccf320cdfd48bd1a21054

11 years agoUploading to unstable.
Thomas Goirand [Wed, 23 Oct 2013 18:50:38 +0000 (18:50 +0000)]
Uploading to unstable.

11 years agoAdds find . -type f -name "*.pyc" -delete in dh_clean.
Thomas Goirand [Wed, 23 Oct 2013 18:18:38 +0000 (18:18 +0000)]
Adds find . -type f -name "*.pyc" -delete in dh_clean.

11 years agoneutron-*-agent packages are now breaking + replace only old versions of Quantum...
Thomas Goirand [Wed, 23 Oct 2013 18:11:02 +0000 (02:11 +0800)]
neutron-*-agent packages are now breaking + replace only old versions of Quantum packages: those who were not transition packages (Closes: #727235).

Change-Id: Ib27461afbcc2756ac8577bf2dbd349d189639ecc

11 years agoReally fix Alembic migration with SQLite 3.
Thomas Goirand [Tue, 22 Oct 2013 09:05:56 +0000 (17:05 +0800)]
Really fix Alembic migration with SQLite 3.

Change-Id: Id02fc70114ad1b78826412cf75af9c7bc3be2cf5

11 years agodebian/patches/fix-migration2.patch
Thomas Goirand [Sat, 19 Oct 2013 07:30:11 +0000 (15:30 +0800)]
debian/patches/fix-migration2.patch

11 years agoReally fix db setup (Closes: #726719) again.
Thomas Goirand [Sat, 19 Oct 2013 06:59:28 +0000 (14:59 +0800)]
Really fix db setup (Closes: #726719) again.

11 years agoReally fix db setup (Closes: #726719).
Thomas Goirand [Sat, 19 Oct 2013 06:33:56 +0000 (14:33 +0800)]
Really fix db setup (Closes: #726719).

11 years agoAdds upstream fix for db setup (Closes: #726719).
Thomas Goirand [Fri, 18 Oct 2013 14:24:43 +0000 (22:24 +0800)]
Adds upstream fix for db setup (Closes: #726719).

11 years agoNow packaging 2013.2
Thomas Goirand [Thu, 17 Oct 2013 16:35:36 +0000 (00:35 +0800)]
Now packaging 2013.2

11 years agoNow packaging 2013.2~rc3
Thomas Goirand [Thu, 17 Oct 2013 07:25:34 +0000 (15:25 +0800)]
Now packaging 2013.2~rc3

11 years agoMerge tag '2013.2_rc3' into debian/havana
Thomas Goirand [Thu, 17 Oct 2013 07:25:09 +0000 (15:25 +0800)]
Merge tag '2013.2_rc3' into debian/havana

Neutron havana-rc3 milestone (2013.2.rc3)

11 years agoFix IP recycling on exhausted pool
Salvatore Orlando [Wed, 16 Oct 2013 10:14:16 +0000 (03:14 -0700)]
Fix IP recycling on exhausted pool

When recycling an IP, allocation pools are loaded with an inner
join with ip avaiblity ranges. However, if the pool is exhausted,
there will be no availability ranges and the query will return
no results because of the inner join. It will therefore be
impossible to reuse IP addresses once the pool has been exhausted.

This patch tries to reload allocation pools without joining on
IP avaiability ranges if the first query did not return any result.
Replacing an inner join with an outer join will not be possible
as postgresql backend does not support 'SELECT ... FOR UPDATE' with
outer joins (for more info see bug 1215350).

The patch also contains unit tests for verifying IP are recycled
correctly even when the pool is exhausted.

Bug 1240353

Change-Id: I87f274bd759cb47be77717f0760d3704f9f34ade
(cherry picked from commit 72af3cef2a476b7f1f7d109d1bd37cd50a6f560e)

11 years agouse proxy mode on vxlan interface only when l2-population is activated
mathieu-rohon [Wed, 9 Oct 2013 09:13:04 +0000 (11:13 +0200)]
use proxy mode on vxlan interface only when l2-population is activated

the proxy mode was set by default on every vxlan interfaces
which leads to inaccessibility between VM that are not hosted
on the same host in a vxlan network

Closes-Bug: #1237082

Change-Id: I34028ee0bdfdccda61c6a29f58759259da060b68
(cherry picked from commit 345f8e1fdc65e0cf23369488d4318c0755d6b65d)

11 years agoRan debconf-updatepo
Thomas Goirand [Sun, 13 Oct 2013 04:49:05 +0000 (04:49 +0000)]
Ran debconf-updatepo

11 years agoBuilding for debian experimental
Thomas Goirand [Sun, 13 Oct 2013 04:46:46 +0000 (04:46 +0000)]
Building for debian experimental

11 years agoRemoved lines refering now non-existent templates in debian/po/POTFILES.in (those...
Thomas Goirand [Sun, 13 Oct 2013 04:46:01 +0000 (04:46 +0000)]
Removed lines refering now non-existent templates in debian/po/POTFILES.in (those have moved to neutron-common).

11 years agoNow packaging 2013.2~rc2
Thomas Goirand [Sat, 12 Oct 2013 16:35:10 +0000 (00:35 +0800)]
Now packaging 2013.2~rc2

11 years agoMerge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debia...
Thomas Goirand [Sat, 12 Oct 2013 16:34:31 +0000 (00:34 +0800)]
Merge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debian/havana

11 years agoMerge tag '2013.2_rc2' into debian/havana
Thomas Goirand [Sat, 12 Oct 2013 16:34:01 +0000 (00:34 +0800)]
Merge tag '2013.2_rc2' into debian/havana

Neutron havana-rc2 milestone (2013.2.rc2)

11 years agoMerge "Fix migration" into milestone-proposed
Jenkins [Sat, 12 Oct 2013 10:17:15 +0000 (10:17 +0000)]
Merge "Fix migration" into milestone-proposed

11 years agoMerge "DB migration upgrade/downgrade not employed for brocade-plugin" into milestone...
Jenkins [Sat, 12 Oct 2013 09:32:36 +0000 (09:32 +0000)]
Merge "DB migration upgrade/downgrade not employed for brocade-plugin" into milestone-proposed

11 years agoMerge "Fallback to Quota Conf Driver if Quotas table is not defined" into milestone...
Jenkins [Sat, 12 Oct 2013 09:32:14 +0000 (09:32 +0000)]
Merge "Fallback to Quota Conf Driver if Quotas table is not defined" into milestone-proposed

11 years agoMerge "Use L3 api from vpn ipsec driver via service plugin" into milestone-proposed
Jenkins [Sat, 12 Oct 2013 09:31:32 +0000 (09:31 +0000)]
Merge "Use L3 api from vpn ipsec driver via service plugin" into milestone-proposed

11 years agoDB migration upgrade/downgrade not employed for brocade-plugin
Shiv Haris [Fri, 11 Oct 2013 23:27:53 +0000 (16:27 -0700)]
DB migration upgrade/downgrade not employed for brocade-plugin

Fixes bug: 1238921

Change-Id: I441d82a92588d7318a2f3b725643bc1b050a2c9c
(cherry picked from commit 9d01010e8826eafc48044fc4018944a34bc96ba4)

11 years agoUse L3 api from vpn ipsec driver via service plugin
Nachi Ueno [Fri, 11 Oct 2013 18:46:32 +0000 (11:46 -0700)]
Use L3 api from vpn ipsec driver via service plugin

VPNaaS and ML2 plugin won't work, because ML2 plugin
supports service version of L3.
In this commit, we modify ipsec driver to use L3 plugin.
This is also backward compatible change, because if L2 plugin
supports L3 get_service_plugin API returns L2 plugin.

Fixes bug 1238846

Change-Id: I36e541bb2e3e1df2e01f73a74f3e9005af6c38b7
Note: Exsiting unit test covers this change
(cherry picked from commit 8eb573528551d4a74c146c9d171505f7d472bb6a)

11 years agoFallback to Quota Conf Driver if Quotas table is not defined
Akihiro MOTOKI [Wed, 9 Oct 2013 10:50:35 +0000 (19:50 +0900)]
Fallback to Quota Conf Driver if Quotas table is not defined

commit de15e0b9c5 enabled Quota DB driver default considering
production environments, but it breaks plugins without per-tenant
quota extension. In these plugin quotas tables is not loaded.

This commit fallbacks to ConfDriver if Quota model is not loaded by
checking neutron.db.quota_db which defines Quota model is imported.

Change-Id: Idaaaa9810598cfd3e5ce70020f498643b4819d16
Closes-Bug: #1236993
(cherry picked from commit 46495f4995b6604cb249b688aaa249ef4e8b18ef)

11 years agoFix auto-deletion of ports when deleting subnets in ML2
Bob Kukura [Thu, 3 Oct 2013 16:25:24 +0000 (12:25 -0400)]
Fix auto-deletion of ports when deleting subnets in ML2

When a subnet is deleted, certain ports referencing it are
auto-deleted. The implementation of NeutronDBPluginV2.delete_subnet()
does this at the DB level, so ML2's mechanism drivers were not being
called.

Ml2Plugin.delete_subnet() is changed to not use the base class's
method, and to auto-delete ports by calling its own delete_port()
method outside of the transaction. A loop avoids race conditions with
ports being asynchronously added to the subnet.

The logic in Ml2Plugin.delete_network() is also fixed to properly
handle auto-deleting ports and subnets, and debug logging is added to
the various delete methods.

Closes-Bug: 1234195
Partial-Bug: 1235486
Change-Id: I6d74f89d39ea8afe6915f1d2f9afdf66c0076f5a
(cherry picked from commit ed78b563e13f1ed9189d7c4b9cd4317f2a50e734)

11 years agoFix migration
Ann Kamyshnikova [Fri, 11 Oct 2013 08:05:59 +0000 (12:05 +0400)]
Fix migration

In migration 338d7508968c_vpnaas_peer_address_ was mistake in
usage alter_column's parameter type_.

Closes-Bug: #1238561

Change-Id: I6e0eb8260cf5e8d8f557b174c7985e2f7ca1c912
(cherry picked from commit a272a2838313b56edc1463f6d81a01414b37a78f)

11 years agoMerge "Fixes port status hanging to build status" into milestone-proposed
Jenkins [Fri, 11 Oct 2013 18:06:41 +0000 (18:06 +0000)]
Merge "Fixes port status hanging to build status" into milestone-proposed

11 years agoMerge "Fix dhcp_release lease race condition" into milestone-proposed
Jenkins [Fri, 11 Oct 2013 08:11:35 +0000 (08:11 +0000)]
Merge "Fix dhcp_release lease race condition" into milestone-proposed

11 years agoFixes port status hanging to build status
Petrut Lucian [Wed, 25 Sep 2013 17:07:01 +0000 (20:07 +0300)]
Fixes port status hanging to build status

ML2 plugin changes the port status to "build" when get_device_details
is called. For this reason, the port status must be updated once the
port details are processed.

Fixes bug: #1224991

Change-Id: I2c0321073cc07e1764fedbfbecbc844557ac6bc9
(cherry picked from commit 01194b356e39e3b0affca67015efb7634bf28697)

11 years agoMerge "Correct the typo %{edge_id)s" into milestone-proposed
Jenkins [Thu, 10 Oct 2013 22:57:07 +0000 (22:57 +0000)]
Merge "Correct the typo %{edge_id)s" into milestone-proposed

11 years agoMerge "BigSwitch: correct net to backend on floating IP disassociation" into mileston...
Jenkins [Thu, 10 Oct 2013 21:21:43 +0000 (21:21 +0000)]
Merge "BigSwitch: correct net to backend on floating IP disassociation" into milestone-proposed

11 years agoFix dhcp_release lease race condition
Aaron Rosen [Tue, 8 Oct 2013 19:24:21 +0000 (12:24 -0700)]
Fix dhcp_release lease race condition

There is a possible race condition when delete or updating fixed_ips
on ports where an instance could renew its ip address again after
dhcp_release has already been executed. To fix this, the order of
reload_allocation and release_lease need to be switched. This way an
instance will not be able to renew it's ip address after it is
removed from the host file.

Fixes bug: 1237028

Change-Id: If05ec2be507378c634f5c1856dab0fbd396f43cc

11 years agoMerge "Add quota table in PLUMgrid plugin" into milestone-proposed
Jenkins [Thu, 10 Oct 2013 15:58:02 +0000 (15:58 +0000)]
Merge "Add quota table in PLUMgrid plugin" into milestone-proposed

11 years agoMerge "Disassociate floating IPs from port on terminate" into milestone-proposed
Jenkins [Thu, 10 Oct 2013 15:56:18 +0000 (15:56 +0000)]
Merge "Disassociate floating IPs from port on terminate" into milestone-proposed

11 years agoCorrect the typo %{edge_id)s
YangLei [Wed, 9 Oct 2013 09:46:35 +0000 (17:46 +0800)]
Correct the typo %{edge_id)s

Use %(edge_id)s instead of %{edge_id)s.

Fixes bug #1237888

Change-Id: Id8376ff8ec50e3022f9aca9b8954d8044d849f64
(cherry picked from commit f13106d73fe6d628339d541f905ff5cfa5c264e8)

11 years agoChange rpc_support_old_agents default to False
Bob Kukura [Fri, 4 Oct 2013 20:17:37 +0000 (16:17 -0400)]
Change rpc_support_old_agents default to False

Changes the rpc_support_old_agents config variable default value to
False, so that the vlan_id field (redundant with the segmentation_id
field) is no longer included in RPC messages from the linuxbridge and
mlnx plugins to their corresponding L2 agents. This can be set to True
if needed to support L2 agents older than midway through the havana
cycle.

Closes-Bug: 1235323
Change-Id: I919824c5b02e28e3563e64e98bb106bf722327ec
(cherry picked from commit f969d47a959ee1aa309cb697ea6a27965278810a)

11 years agoBigSwitch: correct net to backend on floating IP disassociation
Kevin Benton [Wed, 9 Oct 2013 06:02:20 +0000 (23:02 -0700)]
BigSwitch: correct net to backend on floating IP disassociation

The corrects the network that is updated on the backendw when a
floating IP is disassociated. It was incorrectly sending the
tenant's network when the update is to the external network the
floating address belongs to.

Closes-Bug: #1237209
Change-Id: I55211ba3b0062e167843830bb318eb8e46249160
(cherry picked from commit 39b8bddb1124d16eae15f667f8d921e8ddf5701d)

11 years agoAdd quota table in PLUMgrid plugin
Edgar Magana [Tue, 8 Oct 2013 18:26:05 +0000 (11:26 -0700)]
Add quota table in PLUMgrid plugin

Quota DB driver is enabled in Neutron by default.
PLUMgrid plugin was missing the "quota" table. It has
been added in this commit.

Fix bug# 1236970

Change-Id: I5170a8be2b412a3bcf1edcacce5574f0073b84d4
(cherry picked from commit 23bec4f7cb6e84a8d717c0b5ccc222f51c67f072)

11 years agoDisassociate floating IPs from port on terminate
Dave Cahill [Fri, 27 Sep 2013 10:44:00 +0000 (10:44 +0000)]
Disassociate floating IPs from port on terminate

Bugfix - floating IPs were left associated after VM
was terminated. Now call disassociate_floatingips
within delete_port as in other networking plugins.

Add L3NatDBIntTestCase suite to cover the
floating IP disassociation case, and fix all failing
tests from that suite.

Change-Id: I856c46631e495d513065fc9e987898408441a21e
Closes-Bug: #1231913
(cherry picked from commit f4b78c7f17e29448ed54b136eeb4ac700b324120)

11 years agoMerge "Add a route to reach the MD server when a subnet is created" into milestone...
Jenkins [Wed, 9 Oct 2013 22:42:13 +0000 (22:42 +0000)]
Merge "Add a route to reach the MD server when a subnet is created" into milestone-proposed

11 years agoMerge "NEC plugin: Fix nec-agent unexpected exit due to RPC exception" into milestone...
Jenkins [Wed, 9 Oct 2013 20:57:57 +0000 (20:57 +0000)]
Merge "NEC plugin: Fix nec-agent unexpected exit due to RPC exception" into milestone-proposed

11 years agoMerge "Add clear_db to cleanup for TestCiscoNexusPlugin" into milestone-proposed
Jenkins [Wed, 9 Oct 2013 16:00:28 +0000 (16:00 +0000)]
Merge "Add clear_db to cleanup for TestCiscoNexusPlugin" into milestone-proposed

11 years agoMerge "Update ML2 README file for havana" into milestone-proposed
Jenkins [Wed, 9 Oct 2013 16:00:18 +0000 (16:00 +0000)]
Merge "Update ML2 README file for havana" into milestone-proposed

11 years agoAdd a route to reach the MD server when a subnet is created
Rossella Sblendido [Wed, 25 Sep 2013 14:55:04 +0000 (14:55 +0000)]
Add a route to reach the MD server when a subnet is created

When the first subnet is created, the dhcp port is created and
midonet plugin correctly adds the static route to reach the MD
server in create_port. When a second or following subnets are
created, a new ip is added to the dhcp port. This patch takes
care of adding the static route to correcly reach the MD server
in update_port. This fixes the problem of VMs not being able to
reach the MD if assigned to the second subnet

Closes-bug: #1231914
Change-Id: Ifc95f901d4222b76a4254e21295829ac8d82493b
(cherry picked from commit 3568a9cac73a2da19e86d82f561be10ae9dbe9a0)

11 years agoAdd clear_db to cleanup for TestCiscoNexusPlugin
Sean McCully [Wed, 2 Oct 2013 07:36:05 +0000 (02:36 -0500)]
Add clear_db to cleanup for TestCiscoNexusPlugin

Fixes Bug: #1234012
Change-Id: I0829f04ac1a0760d96babcb1154f4f569a0f848f
(cherry picked from commit b4167ed095dbd47a137ff22674ae13aba3a50513)

11 years agoMerge "BigSwitch: sync state on disassociate floating ip" into milestone-proposed
Jenkins [Wed, 9 Oct 2013 11:05:09 +0000 (11:05 +0000)]
Merge "BigSwitch: sync state on disassociate floating ip" into milestone-proposed

11 years agoMerge "Set correct plugin support in Embrane based plugins" into milestone-proposed
Jenkins [Wed, 9 Oct 2013 11:05:00 +0000 (11:05 +0000)]
Merge "Set correct plugin support in Embrane based plugins" into milestone-proposed

11 years agoSet correct plugin support in Embrane based plugins
Ivar Lazzaro [Tue, 8 Oct 2013 00:12:11 +0000 (17:12 -0700)]
Set correct plugin support in Embrane based plugins

Change-Id: I87480415f55894e17458a85ef7918babaceb5e47
Closes-Bug: 1236627
(cherry picked from commit 15103e58443af95451a9ba22bc4a9083950d386e)

11 years agoFix l2 pop doesn't propagate ip address updates
Sylvain Afchain [Thu, 26 Sep 2013 14:57:58 +0000 (16:57 +0200)]
Fix l2 pop doesn't propagate ip address updates

Propagates ip address changes when an ip address is :
added, removed, or changed.
Add a new rpc call for the updates of forwarding informations.

Fixes: Bug #1234137
Change-Id: Ib5b971bd02f20a0ea73f88ce9685e944226bb5a2
(cherry picked from commit e6a368a697e936f40a0882b236b2be17e1520436)

11 years agoNEC plugin: Fix nec-agent unexpected exit due to RPC exception
Akihiro MOTOKI [Fri, 4 Oct 2013 06:53:03 +0000 (15:53 +0900)]
NEC plugin: Fix nec-agent unexpected exit due to RPC exception

Changes nec-agent to catch RPC exceptions in the main
daemon loop. It fixes the following two bugs.

- nec-agent dies with RPC timeout in secgroup RPC
  (Closes-Bug: #1235106)

- port_added message can be dropped when RPC timeout occurs
  (Closes-Bug: #1235111). Moves exception catch from PluginApi
  to the main daemon loop.

Change-Id: I12394b739fc35bff271543f4625c5e3152e534ae
(cherry picked from commit 3df505e448d38929c20721b22d81e47bf917af6a)

11 years agoUpdate ML2 README file for havana
Bob Kukura [Mon, 7 Oct 2013 01:41:08 +0000 (21:41 -0400)]
Update ML2 README file for havana

Closes-Bug: 1235308
Change-Id: I684581c00ff28bc9cdb36034a9a970275b0a0090
(cherry picked from commit 2d7e2756271fff6413a572e11f9248465f23f1bb)

11 years agoMerge "Enable Quota DB driver by default" into milestone-proposed
Jenkins [Tue, 8 Oct 2013 20:09:52 +0000 (20:09 +0000)]
Merge "Enable Quota DB driver by default" into milestone-proposed

11 years agoMerge "Avoid race with udev during ovs agent startup" into milestone-proposed
Jenkins [Tue, 8 Oct 2013 20:08:19 +0000 (20:08 +0000)]
Merge "Avoid race with udev during ovs agent startup" into milestone-proposed

11 years agoPrevent L3 agent looping calls from hanging
Salvatore Orlando [Wed, 2 Oct 2013 19:14:14 +0000 (12:14 -0700)]
Prevent L3 agent looping calls from hanging

This patch adopts several measures to prevent _sync_routers_task
and _rpc_loop from hanging because of subprocess.Popen.communicate
not returning.

1) Perform a sleep everytime a command is completed, similarly to
what is done in openstack.common.processutils.execute
2) Disable by default GARP, as kernel crashes caused by arping
have been observed
3) Prevent a non-critical keyerror in _router_removed from triggering
again a full sync, which might put the system under significant load.

This patch also adds debug log statements aimed at improving the
ability of debugging similar failures.

Change-Id: I003316bce0f38b7d2ea7d563b5a0a58676834398
Partial-Bug: 1224001
(cherry picked from commit 591ee00a67fbbe5f106ba12140b9f9420dee5907)

11 years agoAvoid race with udev during ovs agent startup
Ralf Haferkamp [Thu, 29 Aug 2013 18:50:55 +0000 (20:50 +0200)]
Avoid race with udev during ovs agent startup

After taking down the veth link between the physical bridge and the integration
bridge call udevadm settle to wait for any udev events to be completely
processed by the operating system before recreating the veth pair.

Some distributions (e.g. openSUSE) have udev rules installed by default that
call e.g. ifdown <interface> during the remove event. If that is processed
after the ovs agent already brought up the veth pair again the veth pair's
link will be down after the agent completed startup and networking will be
broken for all VM instances.

Change-Id: I95520ea96a9804c5261a0c994bbca137535cc37c
Closes-Bug: #1218556
(cherry picked from commit 8d88ee7411d43f148b45d0a145fe32a75765a3ac)

11 years agoBigSwitch: sync state on disassociate floating ip
Kevin Benton [Fri, 4 Oct 2013 07:19:12 +0000 (00:19 -0700)]
BigSwitch: sync state on disassociate floating ip

Sends the state of port's parent network to the backend controller
when a floating IP is disassociated from a port.

Closes-Bug: #1235074
Change-Id: I8375e6564b5d08f1adc7e7aef6affc97c8d03c5e
(cherry picked from commit 0bae949eed229613c77c4943edbf68c1c140f977)

11 years agochange port status only if port is bound to the good host
mathieu-rohon [Wed, 2 Oct 2013 12:13:36 +0000 (14:13 +0200)]
change port status only if port is bound to the good host

if host is set in the rpc message update_device_up/down sent by the agent,
the port status will be changed only if the port is bound to the host.

Change-Id: I0e607c734fbebf0b69f83c3bbd3e25a9783672dc
Closes-Bug: #1224967

11 years agoEnable Quota DB driver by default
Akihiro MOTOKI [Sun, 6 Oct 2013 23:38:07 +0000 (08:38 +0900)]
Enable Quota DB driver by default

Closes-Bug: #1189671

Quota driver is now loaded in lazy mode, i.e. the driver is loaded
the first time the driver is accessed. This is to make unit tests
work. Some unit tests like extension test cases need to use Config
Quota driver (previous default) but QuotaEngine is initialized
when quota.py is imported. Thus the unit tests had no chance to
specify quota_driver.

Change-Id: I9e20961d5a6322361e3c0284b3c2a7ca86755c70

11 years agoChangelog should release -1 not -2
Thomas Goirand [Tue, 8 Oct 2013 07:57:48 +0000 (07:57 +0000)]
Changelog should release -1 not -2

11 years agoMerge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debia...
Thomas Goirand [Tue, 8 Oct 2013 07:32:15 +0000 (15:32 +0800)]
Merge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debian/havana

Conflicts:
debian/control

11 years agoReview again the (build-)dependencies.
Thomas Goirand [Tue, 8 Oct 2013 07:30:58 +0000 (15:30 +0800)]
Review again the (build-)dependencies.

11 years agoMerge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debia...
Thomas Goirand [Tue, 8 Oct 2013 07:26:05 +0000 (07:26 +0000)]
Merge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debian/havana

11 years agoFixed some (build-)depends versionning
Thomas Goirand [Tue, 8 Oct 2013 07:22:58 +0000 (07:22 +0000)]
Fixed some (build-)depends versionning

11 years agoRefreshed patch.
Thomas Goirand [Sun, 6 Oct 2013 06:15:54 +0000 (14:15 +0800)]
Refreshed patch.

11 years agoNow packaging rc1
Thomas Goirand [Sun, 6 Oct 2013 06:15:23 +0000 (14:15 +0800)]
Now packaging rc1

11 years agoMerge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debia...
Thomas Goirand [Sun, 6 Oct 2013 06:14:59 +0000 (14:14 +0800)]
Merge branch 'debian/havana' of ssh://git.debian.org/git/openstack/neutron into debian/havana

11 years agoMerge tag '2013.2_rc1' into debian/havana
Thomas Goirand [Sun, 6 Oct 2013 06:13:53 +0000 (14:13 +0800)]
Merge tag '2013.2_rc1' into debian/havana

Neutron havana-rc1 milestone (2013.2.rc1)

11 years agoMerge "create milestone migration for Havana release"
Jenkins [Thu, 3 Oct 2013 02:46:50 +0000 (02:46 +0000)]
Merge "create milestone migration for Havana release"

11 years agoMerge "Updated from global requirements"
OpenStack Jenkins [Thu, 3 Oct 2013 01:54:13 +0000 (01:54 +0000)]
Merge "Updated from global requirements"

11 years agocreate milestone migration for Havana release
Mark McClain [Thu, 3 Oct 2013 01:41:50 +0000 (21:41 -0400)]
create milestone migration for Havana release

Change-Id: Iba8076dee730105d2cd78ce76a038e947075f1fe

11 years agoMerge "add greenthread.sleep to increase yields"
Jenkins [Thu, 3 Oct 2013 00:34:27 +0000 (00:34 +0000)]
Merge "add greenthread.sleep to increase yields"

11 years agoMerge "Should not add metadata filter rules if disable metadata proxy"
Jenkins [Thu, 3 Oct 2013 00:34:16 +0000 (00:34 +0000)]
Merge "Should not add metadata filter rules if disable metadata proxy"

11 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Wed, 2 Oct 2013 23:56:13 +0000 (23:56 +0000)]
Merge "Imported Translations from Transifex"

11 years agoMerge "Disable lazy translation"
Jenkins [Wed, 2 Oct 2013 22:33:29 +0000 (22:33 +0000)]
Merge "Disable lazy translation"

11 years agoadd greenthread.sleep to increase yields
Mark McClain [Wed, 2 Oct 2013 20:51:33 +0000 (16:51 -0400)]
add greenthread.sleep to increase yields

This is a stopgap Havana release.  Add eventlet greenthread.sleep to
increase thread yields.

Partially fixes: 1230407
Partially fixes: 1224001

Change-Id: I18953cf8e457ebb33780817582b4788fb5ed6f73

11 years agoImported Translations from Transifex
OpenStack Jenkins [Wed, 2 Oct 2013 06:10:31 +0000 (06:10 +0000)]
Imported Translations from Transifex

Change-Id: I1e2f7f674208fccf5e93224023c750ec7049d89d

11 years agoDisable lazy translation
Ben Nemec [Tue, 1 Oct 2013 23:15:23 +0000 (23:15 +0000)]
Disable lazy translation

Late in the Havana cycle bug 1225099 was found in the lazy
translation code, and to be safe it was decided to disable lazy
translation for Havana. This change does that.

Change-Id: Ia934a7df9386baf6ae8eb9ff48c24386c47ecd23
Partial-bug: 1225099

11 years agoUpdated from global requirements
OpenStack Jenkins [Tue, 1 Oct 2013 16:13:29 +0000 (16:13 +0000)]
Updated from global requirements

Change-Id: Id6c3328045ab356a232eb0fe71033f1272b76c5d

11 years agoCisco plugin should check for switch - vlan bindings
Arvind Somya [Mon, 30 Sep 2013 17:56:59 +0000 (13:56 -0400)]
Cisco plugin should check for switch - vlan bindings

This commit fixes the issue where the Cisco plugin tries to create a
vlan twice on a switch if the first create is not bound to a port.
Also fixes an issue where the plugin tried to untrunk vlans from
a port for SVI interfaces.

Change-Id: Ifb13eb65d667367cffe120e1761d34f09b6d356d
Fixes: Bug #1233300
11 years agoMerge "Increase number of concurrent_connections to nvp"
Jenkins [Tue, 1 Oct 2013 08:13:30 +0000 (08:13 +0000)]
Merge "Increase number of concurrent_connections to nvp"

11 years agoMerge "Imported Translations from Transifex"
OpenStack Jenkins [Mon, 30 Sep 2013 19:12:36 +0000 (19:12 +0000)]
Merge "Imported Translations from Transifex"

11 years agoMerge "Improve ml2_conf.ini"
Jenkins [Mon, 30 Sep 2013 14:41:14 +0000 (14:41 +0000)]
Merge "Improve ml2_conf.ini"

11 years agoMerge "Fix to enable delete of firewall in PENDING_CREATE state"
Jenkins [Mon, 30 Sep 2013 07:26:16 +0000 (07:26 +0000)]
Merge "Fix to enable delete of firewall in PENDING_CREATE state"

11 years agoMerge "Reverse the order of interface update and DNAT rule config"
Jenkins [Mon, 30 Sep 2013 07:16:55 +0000 (07:16 +0000)]
Merge "Reverse the order of interface update and DNAT rule config"

11 years agoImported Translations from Transifex
OpenStack Jenkins [Mon, 30 Sep 2013 06:11:00 +0000 (06:11 +0000)]
Imported Translations from Transifex

Change-Id: I262ad747c87e89db84a4c07afd6eafb455107be3