Commit Graph

115 Commits

Author SHA1 Message Date
Sean McGinnis 7839f35ca3
Retire repo
This patch completes step 2 of the infra project retirement process
found here:

https://docs.opendev.org/opendev/infra-manual/latest/drivers.html#step-2-remove-project-content

Reference:

http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015600.html

Depend-on: https://review.opendev.org/737566

Change-Id: Id3a5477860323547a4e17155061f597a8c96640b
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-06-23 10:49:40 -05:00
Shachar Snapiri f1788f3ac6 Update cirros image version
The current cirros image version is 0.4.0.
As we have the image name hard-coded, it is required that we update it manually.
See [1] for reference.

[1] https://review.openstack.org/#/c/521825/

Change-Id: I99a49975c5674991d84932ebd2c7ab6599d343ea

Migrate Dragonflow from Ryu to os-ken

This change causes Dragonflow to stop consuming Ryu in favor of os-ken.
os-ken becomes the reference implementation for BGP services and
Dragonflow no longer has a dependency on Ryu.
See [1] for reference in Neutron.

[1] https://review.openstack.org/607008/

Change-Id: Ifbf294f2f586cf765d20cfa60774c45aa735ca62

Force delete of VM on close

There are tests that fail because we are waiting for the VM to complete shutdown
In tests, we do not mind destroying the machine forcefully as there is no reason
to wait for it.

Change-Id: I5f8e4928ceb7b467af891835600cd8096ec88d2b

use payloads for SECURITY_GROUP BEFORE_DELETE events

This patch switches over to the payload style callbacks for
BEFORE_DELETE events of SECURITY_GROUP resources.

Co-Authored-By: Boden R <bodenvmw@gmail.com>
Depends-On: https://review.openstack.org/#/c/597599/
Change-Id: Ie9163ad7baecf85e234e4253160f30015b43166b
2019-02-05 11:31:44 +02:00
Shachar Snapiri f016d8433f Fix lower_constraints - six verison should be bigger
Builds fail due to autobahn using newer six package.
We should use version 1.11.0 instead of 1.10.0.

GateFix: Fix the scenario test gates

We use a hardcoded string to describe the test image name.
A recent patch[1] changed the deployed image to
cirros-0.3.6-x86_64-disk. This change updates the hard-coded string.

A future patch may add this to configuration. This patch is to fix the
gate.

[1] https://review.openstack.org/624716

Change-Id: If174ec2e8999fa824e2cc7938d1e7441864efecd
2018-12-18 13:56:29 +02:00
Omer Anson 094df9e2e5 Revert "Temporarily remove failing unit test"
This reverts commit c7fcf45b99.
The requirements and lower-constraints were updated to use the libraries
that fix the issue that caused us to exclude this test.

Change-Id: I07dd917f2dcb23ee43056086762bd9e828ec2310
2018-11-15 16:34:00 +02:00
Zuul 252a4ac6ad Merge "opt in for neutron-lib consumption patches" 2018-11-08 14:20:20 +00:00
whoami-rajat 34fd2a0ec7 Add dragonflow-status upgrade check command framework
This adds basic framework for dragonflow-status upgrade
check commands. For now it has only "check_placeholder"
check implemented.
Real checks can be added to this tool in the future.

Change-Id: I9791b3fcce65b08f92b3c5d54b529633579f795a
Story: 2003657
Task: 26128
2018-10-18 16:03:00 +05:30
Boden R ff6fbdac24 opt in for neutron-lib consumption patches
As part of the Denver PTG [1] we decided networking related projects
that are "current" and want to receive neutron-lib consumption patches
on an on-going basis should indicate such with a well defined comment
in their requirements.txt. This allows us to easily find the list of
project to receive neutron-lib consumption patches [2] by searching for
the string.

In addition, projects opting-in for these patches are also attesting
they will stay up to date with TC and infra initiatives to ensure
consumption patches can flow freely.

This patch adds the "neutron-lib-current" string to requirements.txt
opting in for neutron-lib consumption patches.

[1] https://etherpad.openstack.org/p/neutron-stein-ptg
[2] https://docs.openstack.org/neutron-lib/latest/contributor/contributing.html#phase-4-consume

Change-Id: Id1a49ec4fab97422d1fd386499615ee457bee872
2018-09-25 13:15:57 -06:00
Boden R 7a133aed02 update requirements for neutron-lib 1.18.0
Neutron-lib 1.18.0 is our Rocky RC and is already being used by neutron
[1]. This patch updates the neutron-lib required version to match
neutron [1] in prep for the Rocky release.

[1] https://review.openstack.org/#/c/583671/

Change-Id: I128727d39decd8215059798aace788ff5b1ecf0e
2018-07-23 07:08:23 -06:00
Tuan Do Anh 6e8850bc0a Updating required neutron version
build-openstack-sphinx-docs gate was raising an error and -1 on the
gate, due to neutron out of date version (12.0.0). This patch will bring
neutron from 13.0.0.0b1 to the newest version.

Error logs:
   ubuntu-xenial |     'router': constants.L3,
   ubuntu-xenial | AttributeError: 'module' object has no attribute 'L3'

Please see more error logs in the following link
http://logs.openstack.org/04/557904/8/check/build-openstack-sphinx-docs/7a6b1da/job-output.txt.gz#_2018-07-03_04_00_47_083795

Change-Id: I4f31c4bd5368151ff9b236913c1937abdaa793ef
2018-07-06 16:06:50 +07:00
Zuul ba22d42a29 Merge "add lower-constraints job" 2018-06-13 08:49:39 +00:00
Doug Hellmann 5b1b5327b2 add lower-constraints job
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.

Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.

Add openstack-tox-lower-constraints job to the zuul configuration.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I7471f66742e4c843321d771408d0da67d9800da1
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-06-12 11:20:48 +03:00
Boden R 675c7546e9 use get reader/writer session from neutron-lib
The get_reader_session and get_writer_session functions are available
in neutron-lib. This patch consumes them by removing the functions
from neutron and using lib's instead in prep for
https://review.openstack.org/#/c/570603

It also bumps neutron-lib requirements to 1.14.0

Change-Id: I0326e1444049370f6cb611e853041be89cdfc606
2018-05-29 10:34:57 -06:00
Dima Kuznetsov c3280d5ca5 New application framework
Add initial scaffolding to support applications with non-hard-coded
table names and registers.

Includes:

* 'wiring' configuration (vertices and edges)

* Decorator for new applications, with States, Entrypoints, Exitpoints,
  and public and private variables.

Includes code for reading and parsing this information, and connecting
the 'external' tables, i.e. the exitpoints of one app to the entrypoint
if the next app.

Change-Id: I81ee47b0c6e741888b3446602cca5e1835c9ae2f
Related-Bug: #1738986
Co-Authored-By: Lihi Wishnitzer <lihiwish@gmail.com>
2018-04-29 15:58:26 +03:00
Shachar Snapiri 7be2d258e2 Add df_skydive_service to dragonflow
To enable skydive, one should now enable the service in the local.conf
file using the following line:
enable_service df_skydive

If you would like to install the SkyDive analyzer on the same node, the
SkyDive install lines MUST be before the DragonFlow ones!
Please see doc/source/single-node-conf/etcd_skydive_local_controller.conf
file for usage example

Change-Id: I66c3eaf18904ae1c109d0ca8007269c41261d791
Depends-On: c5921051d7bc05d2c29494be842329e2ffcc008a
Related-Bug: #1749429
2018-04-11 14:15:02 +03:00
Dima Kuznetsov 439e528add SkyDive agent app
Initial sketch of app that reports DF objects to Skydive analyzer

TODO:
[X] Fix issues with Skydive - use 0.4.1
[X] Investigate why main loop does not exit on stop
[X] Add docstrings
[X] Add links to the owner objects to get a more complete topology view
[X] Add mechanism to remove deleted items

The following will be in separate patches:
[ ] Start as a separate daemon
[ ] Handle DB disconnect/reconnect
[ ] Get add/update/delete events from DF/DB

Co-Authored-By: Omer Anson <omer.anson@toganetworks.com>
Co-Authored-By: Shachar Snapiri <shachar.snapiri@huawei.com>
Related-Bug: #1749429
Depends-On: I89f37e9590de86ca8d6f6a48cf1673ea214b6d29
Change-Id: Ie715e340f9df1b1e250480d05ecd0341d28bda06
2018-04-11 05:55:03 +00:00
Andreas Jaeger 60a2b6b991 Avoid tox_install
Since neutron and networking-sfc are now in global-requirements,
we can remove the installation from tools/tox_install.sh.

Remove the tox_install files completely and update tox.ini for this.
Add requirements to requirements.txt instead.

Change-Id: Id6d43a97bd77785de976d418dc835108e3b1434f
2018-04-03 09:10:05 +03:00
OpenStack Proposal Bot a5804afcb9 Updated from global requirements
Change-Id: I8961dbd686109135c862f3bc2349f0d346a32320
2018-03-26 10:25:14 +00:00
Zuul 5dc38293ed Merge "Move neutron to requirements.txt" 2018-03-18 12:57:51 +00:00
OpenStack Proposal Bot 1da7a5f134 Updated from global requirements
Change-Id: I0b8e24d7d7337c8aa1847e5d912e29e6ffeac459
2018-03-15 06:52:25 +00:00
Andreas Jaeger f442147675 Move neutron to requirements.txt
Since neutron is now in global-requirements, we can remove the
installation from tools/tox_install.sh.

Change-Id: Ibc8b634c9686ecad32f8b9d84194de9c8cb3a659
2018-03-14 20:52:43 +01:00
OpenStack Proposal Bot 4b2e760b2c Updated from global requirements
Change-Id: I8e8dac79b880320ff0ec27ab16d1e22fb1f995c2
2018-02-14 12:02:08 +00:00
OpenStack Proposal Bot 05215bd69f Updated from global requirements
Change-Id: Id9f44d16844b60d37a2dfa108281225983085f29
2018-01-27 19:41:44 +00:00
OpenStack Proposal Bot 4120333bc5 Updated from global requirements
Change-Id: If6151ff5a8497705271e8df03d6c4f8f97e924ca
2018-01-16 12:25:28 +00:00
OpenStack Proposal Bot 6c137676a0 Updated from global requirements
Change-Id: I2bf07cf5cb9322eb811fb24e729bbf641c2147ba
2017-12-24 03:08:52 +00:00
OpenStack Proposal Bot 6b638737eb Updated from global requirements
Change-Id: Ief005ef043a813be15ec4d2e415fdc25611f1836
2017-11-29 08:53:47 +00:00
OpenStack Proposal Bot 0ef4d5f59e Updated from global requirements
Change-Id: I71650bb33868fe717c28cff260c1dcda3ae90133
2017-11-17 06:45:53 +00:00
OpenStack Proposal Bot 97d441f9b9 Updated from global requirements
Change-Id: If887a7f3e5449c7f0e68055af6c724adda3d10d3
2017-11-01 14:35:47 +00:00
OpenStack Proposal Bot cc0b74968b Updated from global requirements
Change-Id: I256b4d4aaf9af607a1c9f2c15f8ba876465a1e99
2017-09-28 05:50:38 +00:00
OpenStack Proposal Bot d3285ad094 Updated from global requirements
Change-Id: I90cc8872133b3621ed86ec8897c7f16651bd1cf9
2017-09-27 17:09:34 +00:00
OpenStack Proposal Bot 72c90d96c5 Updated from global requirements
Change-Id: I2e744421b63daa4cdbe0e25368908c3020f4d56c
2017-09-26 03:25:11 +00:00
OpenStack Proposal Bot c02680dcfb Updated from global requirements
Change-Id: I5d1a028015e74fab5cd9290cfd05f7e2dfe8e65d
2017-09-23 05:56:12 +00:00
OpenStack Proposal Bot e4f6e65200 Updated from global requirements
Change-Id: I6e144e4d91640c5fb3a67cfecb6a88f964379492
2017-09-16 22:54:42 +00:00
OpenStack Proposal Bot f6b26b2f66 Updated from global requirements
Change-Id: Ic1551e326ab98b5e4c620641772344aa81ddf507
2017-08-26 11:31:46 +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
OpenStack Proposal Bot 56fca15dbf Updated from global requirements
Change-Id: I4fb25449d0b1506e599cb1a066ef9e9bf08f8752
2017-07-19 18:32:41 +00:00
OpenStack Proposal Bot 6b86fdc1bb Updated from global requirements
Change-Id: Iaf374e0c51be8a4a091e074a1a158cb3129e7055
2017-07-19 01:21:29 +00:00
OpenStack Proposal Bot 779eea12db Updated from global requirements
Change-Id: I0c417ca532612ba8665e4a7ef91628d624a378eb
2017-07-13 19:29:19 +00:00
OpenStack Proposal Bot 6efc72cfe5 Updated from global requirements
Change-Id: I44193a1fb5c0cb19f6af71151030c6256152113c
2017-06-30 12:14:00 +00:00
OpenStack Proposal Bot 36185644c5 Updated from global requirements
Change-Id: Iaef5c9a28ad23af9f72e1f1445fcc7d314f3dc32
2017-06-15 16:22:17 +00:00
OpenStack Proposal Bot 3d18dd5b9b Updated from global requirements
Change-Id: I33f4b395974361035b02367e66877e38ce09fa78
2017-06-02 21:54:39 +00:00
OpenStack Proposal Bot ac1e2e0f68 Updated from global requirements
Change-Id: I6992a328968fc20e20215567313a00e94ecc7962
2017-05-25 11:48:03 +00:00
OpenStack Proposal Bot 8bcdf25edf Updated from global requirements
Change-Id: I77cc3dbd13fb51cb3cdc898616f07fbee4eda094
2017-05-24 03:35:25 +00:00
OpenStack Proposal Bot e148e2fd0b Updated from global requirements
Change-Id: I6e7bbec040d25b8ca9d02624e219b711b1ce2246
2017-05-23 11:48:56 +00:00
OpenStack Proposal Bot cdb36689a7 Updated from global requirements
Change-Id: I7abbd9fbc79e2e4d5807539c9e5b952c6f644183
2017-05-21 22:15:00 +00:00
OpenStack Proposal Bot 0af60c6ec3 Updated from global requirements
Change-Id: I8856719d6ea1f63fb76d3f957d871ed441d2d0c7
2017-05-16 00:10:48 +00:00
OpenStack Proposal Bot 5913021769 Updated from global requirements
Change-Id: I0d5ee3add33d2ad9dd8fef56ba60f2f7472c7e86
2017-05-05 05:27:31 +00:00
Hong Hui Xiao 2ca904da0d Use ovsdbapp as ovsdb's library
The original ovsdb code in neutron has been spin out as a standalone
library.

Dragonflow should use that library and reduce the dependency to neutron

[1] https://review.openstack.org/#/c/453014/
[2] https://git.openstack.org/cgit/openstack/ovsdbapp/

Change-Id: Id633f55002295d1a62a58dacf5233b5c11696fd6
2017-04-21 16:40:59 +08:00
OpenStack Proposal Bot 7b174c1deb Updated from global requirements
Change-Id: I042adcda77d64dc2c7c5fa366fef29263796b846
2017-04-12 16:56:42 +00:00
OpenStack Proposal Bot be2d955ef4 Updated from global requirements
Change-Id: I24995067d8fed4ffd9039f1b791e6adbd2fdebb8
2017-04-12 04:10:55 +00:00
OpenStack Proposal Bot ab07012eb3 Updated from global requirements
Change-Id: I05a849dfed99f1fc089719145a0e1e2db2665ff5
2017-04-07 06:03:34 +00:00