Commit Graph

2912 Commits

Author SHA1 Message Date
OpenDev Sysadmins b078fa6a49 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:28:01 +00:00
Ian Wienand 536d87e6cb Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: If3947f68147c9002b32226471d4d10bd9d6bed31
2019-03-24 20:33:30 +00:00
Nguyen Hai 1bca953ac0 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ide16ea00e3978f63e40b17f3e5173d34dc8f10b2
Story: #2002586
Task: #24294
2018-09-03 13:26:20 +00:00
Zuul 304120e6aa Merge "Updated from global requirements" into stable/pike 2018-02-05 12:17:50 +00:00
OpenStack Proposal Bot 2c4ae207d5 Updated from global requirements
Change-Id: I594d0b4bbfc4a757667cc78ad2e5feaa4f22346b
2018-02-02 00:15:29 +00:00
Omer Anson ed666ec01f Remove release notes from docs
Release notes should be created automatically by the docs creation tool.
Having them in the tree (and in index.rst) breaks RPM packaging.

Change-Id: I24733ce7fab557aa0e288e9b021f0d43a338c06e
(cherry picked from commit 599f56fed9)
2018-01-31 11:22:36 +02:00
Jenkins dbc8af36bc Merge "Revisit devstack defaults" 2017-08-31 13:55:05 +00:00
Jenkins 4a7285522d Merge "Disable L3 agents scheduler extension in Tempest" 2017-08-31 12:30:23 +00:00
Jenkins 4e1818f46c Merge "Disable Cinder in gate jobs" 2017-08-31 09:34:44 +00:00
Dima Kuznetsov bf461a5cb9 Revisit devstack defaults
* Move OVS related defaults from override-defaults to settings
* Add default value to Q_ENABLE_DRAGONFLOW_LOCAL_CONTROLLER
* Removed PUBLIC_BRIDGE as our defualt matches devstack
* Removed Q_USE_PROVIDERNET_FOR_PUBLIC which will now be true by
default. This will make `public` network flat rather than VxLAN so we
can reach its ports through br-ex

Change-Id: I2cef4e6b565d83860ce700aae2b498a9aa129ce3
2017-08-31 10:52:21 +03:00
Dima Kuznetsov 4fbec4f4c0 Disable L3 agents scheduler extension in Tempest
Change-Id: Ibc2d85bce9abb821e897693ebdade66d3b9199c3
Closes-Bug: #1707496
2017-08-31 10:48:02 +03:00
Jenkins db18524d72 Merge "Add allowed address pairs to L3 proactive routing" 2017-08-30 14:18:03 +00:00
Jenkins cee332c33f Merge "OvsPort to reference lport, not just hold its id" 2017-08-30 13:04:57 +00:00
Jenkins adbbdaaf93 Merge "DHCP store port rate limiters without lport" 2017-08-30 13:04:40 +00:00
Dima Kuznetsov d9cd3e60af Add allowed address pairs to L3 proactive routing
Closes-Bug: #1712503
Change-Id: I37edb9f755fb0a1cc63680a0df36345b460407d8
2017-08-30 11:35:26 +03:00
Jenkins 4560417fde Merge "Add fullstack tests for DB API" 2017-08-29 08:08:42 +00:00
Jenkins f0e87c3f11 Merge "Update DB API documentation" 2017-08-29 08:08:19 +00:00
Jenkins 71991e3300 Merge "Add ARP/ICMP responders to DHCP ports" 2017-08-28 13:01:11 +00:00
Dima Kuznetsov 97e4a9a8b4 Disable Cinder in gate jobs
We're not using volumes in out tests, disabling cinder will save a few
minutes in the deployment.

Change-Id: I4b3988633e1125ec45fafc1416ccf9242e7f6c23
2017-08-28 15:54:47 +03:00
Omer Anson eea8229c9c Add fullstack tests for DB API
Change-Id: I70b6e6c52da6a9d4751b43dddf6d9336dcb3f00e
Related-Bug: #1709040
2017-08-28 13:55:22 +03:00
Omer Anson 07750acd2c Update DB API documentation
Change-Id: I27caec92d3155a8e5f02a0b848bb4b1f6e254dd2
2017-08-28 12:07:35 +03:00
Jenkins a7901e2f81 Merge "Update etcd standalone example local.conf to work out of the box" 2017-08-28 08:49:26 +00:00
Dima Kuznetsov 7ed9e3f435 DHCP store port rate limiters without lport
DHCP app stored lport objects alongside the rate limiters, these lport
objects were not updated along with the lport. We store all lports
in DbStore, and keep them updated by local controller. This patch makes
used of this to retrieve lport objects.

Change-Id: Id03dc9039aaa57ba9fdfbc8b2e270c40e9b09382
2017-08-27 20:34:23 +03:00
Jenkins 1a4fb587c6 Merge "Fix docs warnings in extra_dhcp_opts spec" 2017-08-27 15:39:38 +00:00
Dima Kuznetsov 2e6f275728 Add ARP/ICMP responders to DHCP ports
Closes-Bug: #1686108
Change-Id: I750f268829a3259eb7194311b572cc147657e13b
2017-08-27 14:35:10 +03:00
Jenkins ac19ffbddd Merge "Remove binding on trunk subports" 2017-08-27 10:17:41 +00:00
Jenkins 067307d76c Merge "Remove .is_vm_port() from LogicalPort" 2017-08-27 10:06:53 +00:00
Jenkins a83cdad2a5 Merge "L3 router plugin: support agent scheduler conditionally" 2017-08-27 10:05:07 +00:00
Jenkins 8f0d1e08d1 Merge "Disable Selective-Proactive Distribution by default" 2017-08-27 10:05:03 +00:00
Jenkins 9703e42983 Merge "Metadata: add iptables rule to open service's port" 2017-08-27 10:04:57 +00:00
Dima Kuznetsov 843a852671 L3 router plugin: support agent scheduler conditionally
Our L3 router plugin will complain if agent scheduler extension is
advertised by the plugin, yes not agents available.

This patch splits the plugin into 2 types, so devstack / deployer can
use the one that fits the deployment.

Change-Id: Ieb21189df61967f7dff62ec9ad631b2a5f3dacad
Related-Bug: #1707496
2017-08-27 08:41:30 +03:00
OpenStack Proposal Bot f6b26b2f66 Updated from global requirements
Change-Id: Ic1551e326ab98b5e4c620641772344aa81ddf507
2017-08-26 11:31:46 +00:00
Dima Kuznetsov 94a2285fb5 Metadata: add iptables rule to open service's port
Metadata service creates a tap device with a specific address and
listens on a TCP port for HTTP traffic.

If a firewall is present on the node (e.g. in as our gates), we
need a rule to allow ingress traffic bound for metadata service.

Change-Id: Ib3b5d792e7ad47c7db01409eef120f3256ee3b22
2017-08-26 09:51:21 +03:00
Jenkins a4ae707683 Merge "DNAT: use cached floating lport" 2017-08-25 18:30:12 +00:00
Dima Kuznetsov c25853d451 DNAT: use cached floating lport
Before all ports were cached, floating lport had to be retrieved from
the NB database. Since we cache the ports, we don't have to retrieve
them any longer.

Change-Id: I26cbee9534ecfb5460dd1eec77110dd2e4329512
2017-08-25 12:40:58 +00:00
Dima Kuznetsov 70cb033083 Remove .is_vm_port() from LogicalPort
The notion of VMs vs other types of resources is outside DragonFlow's
domain. This patch removes a method that identifies the type of VM port
and removes a restriction from DHCP app to serve only VMs.

Change-Id: I3c8bbe60d93066ebe4db0efc89145b7dac65c390
Closes-Bug: #1712490
2017-08-25 12:40:11 +00:00
Omer Anson eb2326d850 Update etcd standalone example local.conf to work out of the box
Change-Id: Iaa91d86da6b28952b09b07b86909459f572269e6
2017-08-25 12:39:46 +00:00
Dima Kuznetsov 2ccc6e9953 Remove binding on trunk subports
This patch removes port binding added to northbound objects by
Dragonflow's trunk driver. Previously, when a subport was added, its
binding was added by trunk driver. Any later update to the port (e.g.
status) removed the binding as Neutron port object did not have a
binding set.

In the new code, the driver is no longer responsible to update binding.
Trunk app running on the controller is responsible for receiving port
and child_port_segmentation events, and deducing when a subport should
be marked local or remote.

Change-Id: Ia5559256d38a74a49e64eb4f9b3c7d0c1a503df0
Closes-Bug: 1710335
Closes-Bug: 1705503
2017-08-25 12:39:11 +00:00
Omer Anson 2c181ec382 Switch etcd base driver to use etcd3gw
python-etcd does not support V3 of etcd's API.
Switching to an updated library with the etcd3 API
will allow us to implement a Pub/Sub mechanism
using the 'watch' option.

Change-Id: I4b88b3f259a25509fb452d13d0a71bf1bd441abf
2017-08-25 12:21:36 +00:00
Omer Anson b9492f79a3 gate-fix: Do not set ovsdb_connection as attribute
Due to the structure of the ovsdbapp classes, there is no need to set
the ovsdb_connection attribute. It is enough to pass it to the
constructor. Setting it confuses the ovsdbapp code and causes the
connection to not be started.

Change-Id: Ie0383216f829b3ea7a491712432a26789448ffa2
2017-08-24 23:22:50 +03:00
Jenkins 418763eebf Merge "Remove unique_key field from floating IPs" 2017-08-23 11:28:10 +00:00
Jenkins 5dbc30e073 Merge "Disable l3 agent in gate" 2017-08-22 16:54:46 +00:00
Jenkins ead214151a Merge "model proxy: Throw custom exception when model not cached" 2017-08-22 15:41:42 +00:00
Omer Anson a6f4cecaea Fix docs warnings in extra_dhcp_opts spec
Change-Id: I6d5b2b8eeaaaf65d49975a1c245c2c2cfbf2e3a2
2017-08-22 17:51:56 +03:00
Omer Anson b541f03544 Disable Selective-Proactive Distribution by default
Selective-Proactive Distribution is not working well. We disable it by
default due to the many issues it causes.

Change-Id: Ieec481dbf086a3fdf37077f8e15a4aa8365a967c
Related-Bug: #1712266
2017-08-22 17:20:38 +03:00
Dima Kuznetsov 9427d8ec95 Disable l3 agent in gate
L3 agent creates namespace for each router and plugs it into br-ex and
br-int. This creates a conflict because an interface in the new namespace
responds to traffic bound for br-int (DNAT), preventing DNAT from
working.

This patch disables l3 agent and adds code that configures br-ex in gate

Partial-Bug: #1707496
Change-Id: If5f58689d961421a374f8992c16a919fbc91b7eb
2017-08-22 15:34:07 +03:00
Dima Kuznetsov cc228ecff0 Remove unique_key field from floating IPs
The field is not used or required for floating IPs

Change-Id: I1375994cdb3abe50742ac9a8e434ccd0f2901799
2017-08-22 13:38:42 +03:00
Jenkins 0edbd2c35a Merge "Reset in_port for provider ingress packets" 2017-08-22 08:32:33 +00:00
Jenkins a1a8ecb3f3 Merge "Move FIP status updates to L3 plugin" 2017-08-22 08:26:35 +00:00
Jenkins 118b5ec726 Merge "Tempest gate: Update apparmor with docker permissions" 2017-08-22 08:26:16 +00:00