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
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
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
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
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
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
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
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>
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
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>
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
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
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
Since neutron is now in global-requirements, we can remove the
installation from tools/tox_install.sh.
Change-Id: Ibc8b634c9686ecad32f8b9d84194de9c8cb3a659
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