Add Docker support for Dragonflow

Bug #1778007 reported by Shachar Snapiri
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
DragonFlow
Fix Released
Undecided
Unassigned

Bug Description

Allow Dragonflow to be installed in a Docker container.
This may ease the installation and allow easy deploy on different use-cases.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to dragonflow (master)

Reviewed: https://review.openstack.org/574682
Committed: https://git.openstack.org/cgit/openstack/dragonflow/commit/?id=ce7abc0fd0fa803feefbc92587270795fdc798bf
Submitter: Zuul
Branch: master

commit ce7abc0fd0fa803feefbc92587270795fdc798bf
Author: Shachar Snapiri <email address hidden>
Date: Tue Jun 12 13:09:04 2018 +0300

    Add Docker support

    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

Changed in dragonflow:
status: New → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to dragonflow (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/582887

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to dragonflow (master)

Reviewed: https://review.openstack.org/582152
Committed: https://git.openstack.org/cgit/openstack/dragonflow/commit/?id=d7183145ac2e9dd3f62688f34573c833498e38d9
Submitter: Zuul
Branch: master

commit d7183145ac2e9dd3f62688f34573c833498e38d9
Author: Lihi Wishnitzer <email address hidden>
Date: Thu Jul 12 14:17:33 2018 +0300

    Dockerfile: Create neutron configurations

    If the Neutron configuration files does not exist in the
    docker image, use Dragonflow's configuration files as neutron's
    configuration files.

    Related-Bug: #1778007

    Change-Id: I167a290358427bd94dba9c6db6f02a153b5ca734

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/582887
Committed: https://git.openstack.org/cgit/openstack/dragonflow/commit/?id=b033bc42c1383150b78ddee356e1eafbd40b3c70
Submitter: Zuul
Branch: master

commit b033bc42c1383150b78ddee356e1eafbd40b3c70
Author: Lihi Wishnitzer <email address hidden>
Date: Mon Jul 16 11:52:29 2018 +0300

    Run Docker container without the controller service

    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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/599305
Committed: https://git.openstack.org/cgit/openstack/dragonflow/commit/?id=1b5efe44f4c26b7cc85014272e472c42dd3f09e3
Submitter: Zuul
Branch: master

commit 1b5efe44f4c26b7cc85014272e472c42dd3f09e3
Author: Shachar Snapiri <email address hidden>
Date: Mon Sep 3 10:22:55 2018 +0300

    Allow configuration of DB drivers on docker install

    Added the ability to supply 'pubsub_driver' and 'nb_db_driver'
    parameters to the docker deployment.
    This allows installation with databases different than etcd.
    The default driver is still the etcd one, to maintain backward
    compatibility.

    Related-Bug: #1778007
    Change-Id: Ibbd3b0fc4116dd5ac6514730773f771c0b27e5f7

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/599243
Committed: https://git.openstack.org/cgit/openstack/dragonflow/commit/?id=e4f9953362d367f89e9a830c60df900c24b4d2e7
Submitter: Zuul
Branch: master

commit e4f9953362d367f89e9a830c60df900c24b4d2e7
Author: Omer Anson <email address hidden>
Date: Sun Sep 2 20:52:26 2018 +0300

    Add OpenFlow listen address to standalone configuration

    In standalone configuration, the local controller needs to specify
    on which address it is listening.

    One scenario is in case the local controller is containerised.
    Dragonflow informs OVS where the controller is listening, and
    then OVS knows where to connect to the controller.

    Related-Bug: #1778007
    Change-Id: I4b4cdae3aa848aa02a8148a9d47f6262f707e0ce

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.