The api documentation is now published on docs.openstack.org instead
of developer.openstack.org. Update all links that are changed to the
new location.
Note that redirects will be set up as well but let's point now to the
new location.
For details, see:
http://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html
Change-Id: I5e29862196d4e615d49db8c214c4419239424567
1. Sync sphinx dependency with global requirements. It caps python 2 since
sphinx 2.0 no longer supports Python 2.7.
2. Remove unncessary "=="
Change-Id: Ic8d4ac21906dd78159375a51fc7514f8d664f22a
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
Objects using the version mixin will now have the version automatically
added or updated in the create and update hooks respectively.
Change-Id: I198eb89b45f0f16abb97611b8e43c106e24b9b49
Closes-Bug: #1808331
Co-Authored-By: Omer Anson <omer.anson@toganetworks.com>
Added a noop verb that does nothing, also added a global-catch that
issues a warning if unknown verb was supplied.
Change-Id: I98ca93457f58d7d9f63188d3642788e5618df62d
A few typos were fixed in the documentation about how to run Dragonflow
in a docker, while not running the controller service.
Change-Id: I38076f0b3cbcc151c718a3f81d5837644a3d869c
Co-Authored-By: Omer Anson <omer.anson@toganetworks.com>
Partially-Implements: blueprint add-dragonflow-api
* Add verbs to container entrypoint
* Have REST API serve the schema JSON
* Add documentation explaining how to deploy
Co-Authored-By: Shachar Snapiri <shachar.snapiri@toganetworks.com>
Change-Id: I243130a219d3e9e96bf87d39693e600ea4b627a2
Partially-Implements: blueprint add-dragonflow-api
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
The script run_dragonflow tried to receive the parameter --mgmt_address.
However in the documentation, management_ip should be configured.
This fixes mgmt_address to management_ip to match both documentation and
the project's convention.
Change-Id: I7e913a1c7f82dcb77c1c00b520c1c1a7b6ece41b
This adds the option to run the Docker container without the controller
service running on the container.
This is useful in order to create separation between the Dragonflow
API (df-db) and the controller service.
Related-Bug: #1778007
Change-Id: I4fb77ae03e47942a75d34bfb4f8c80db21a3aec6
This patch adds doc8 check for .rst files to pep8.
Files that fail doc8 check are also fixed.
Ignore D001 of doc8 check. This requires lot of changes and
should be done in a separated patch.
Change-Id: Ie2d258e9268fe20ae7988a3b4af92a8a6973b9c6
Add support for running dragonflow as a docker container.
Includes documentation how to set up with OVS running on the host.
Change-Id: Ia7185ea7f9d47a56853def418aeab8c3a4e87d0a
Resolves-Bug: #1778007
To work around the ZMQ issues (publisher binds to a port, thus only one
publisher can work on a given IP), we had a lot of junk code in our
repo.
Removed all redundant mechanisms (use_multiproc, is_neutron_server) and
modified to have 2 types of configurable ZMQ drivers:
1. zmq_remote_pubsub_driver - Has TCP publisher and IPC subscriber, This
should be used in the publisher service.
2. zmq_pubsub_driver - Has IPC publisher and TCP subscriberi, This
should be used in all other uses.
The way to set the one to use is via configuration, thus it is up to the
deployment to make sure this is configured correctly.
Change-Id: Ibf7894e608187e87bdeb7774749bfa0cc15eae56
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
Spec for the integration of the SkyDive project in Dragonflow.
Still a few open issues (expect more to be there) - feedback is welcome
Change-Id: I2045fe79423b43b98faef41dc35f28aa872a2b78
Related-Bug: #1749429
Currently Active Port Detection and ZMQ have port collision.
This patch disables Active Port Detection when using ZMQ
in our suggested local.conf
Change-Id: I08fafee1e2f7ea31f89ca98904ee786e3b2b0747
Related-Bug: #1716933
A spec for Dragonflow's implementation of DNSaaS,
and how it can intergrate with external DNS servers.
Related-bug: #1738195
Change-Id: I8c0d63c511398cdb90e2a9927ea8aefa8f0e4adc
Since [1] we no longer support df-etcd-server, and use
devstack's default installation of etcd.
This commit changes the suggested etcd local.conf,
to install etcd in the same way.
[1] 49a78472ed
Change-Id: I44fde11b464be85bdf4664789b4f641b35bde2b6
In setups where we have etcd installed, we now use etcd pubsub instead
of the zmq pubsub.
This is more natural and prevents issues during the install process.
Change-Id: I23fa9b1282eea53c3a05af6324644c1c815a491d
Added first version of osprofiler support.
Added for all nb_db classes, for all events and first_packet handling in
the controller.
See osprofiler guide at:
https://docs.openstack.org/zaqar/latest/admin/OSprofiler.html
Dragonflow instructions are at doc/source/osprofiler.rst.
Change-Id: I2ad3405f6884d6a39f243913c1ab5bdaf6855b84
Closes-Bug: #1690272