Juju Charm - OpenDayLight Controller
Go to file
OpenDev Sysadmins 85d8de3a05 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:43:51 +00:00
actions Update tox.ini files from release-tools gold copy 2016-09-09 19:22:13 +00:00
files Add support for Ubuntu Xenial 2016-03-11 11:41:32 +00:00
hooks Sync charm-helpers to ensure Rocky support 2018-07-19 06:41:24 +00:00
lib Update tox.ini files from release-tools gold copy 2016-09-09 19:22:13 +00:00
templates Initial charm 2015-02-19 22:08:13 +00:00
tests Updates for 18.08 stable branch creation 2018-09-05 13:43:16 -07:00
unit_tests Add basic juju status support 2016-10-13 01:29:37 +00:00
.gitignore Add support for Ubuntu Xenial 2016-03-11 11:41:32 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:43:51 +00:00
.project Update amulet test definitions for Newton 2016-10-13 01:59:41 +00:00
.testr.conf Add unit tests, functional tests, Makefiles and tox configuration 2015-11-12 11:25:54 +00:00
.zuul.yaml import zuul job settings from project-config 2018-09-11 14:00:22 -04:00
LICENSE Re-license charm as Apache-2.0 2016-07-01 17:56:44 +01:00
Makefile Update repo to do ch-sync from Git 2017-09-26 10:27:11 +02:00
README.md Tweak 2015-11-18 09:45:41 +00:00
charm-helpers-sync.yaml Update repo to do ch-sync from Git 2017-09-26 10:27:11 +02:00
charm-helpers-tests.yaml Updates for 18.08 stable branch creation 2018-09-05 13:43:16 -07:00
config.yaml modify charm to support Boron Opendaylight 2016-09-09 22:07:01 +00:00
copyright Re-license charm as Apache-2.0 2016-07-01 17:56:44 +01:00
icon.svg Update charm icon 2017-08-02 18:33:28 +01:00
metadata.yaml Update series metadata 2018-07-11 14:07:05 -05:00
requirements.txt Add unit tests, functional tests, Makefiles and tox configuration 2015-11-12 11:25:54 +00:00
test-requirements.txt Enable Zesty-Ocata Amulet Tests 2017-04-28 08:42:56 -07:00
tox.ini Update tox.ini to stop using unverified package 2018-04-03 16:33:04 +00:00

README.md

Overview

OpenDaylight (www.opendaylight.org) is a fully featured Software Defined Networking (SDN) solution for private clouds. It provides a Neutron plugin to integrate with OpenStack.

This charm is designed to be used in conjunction with the rest of the OpenStack related charms in the charm store to virtualize the network that Nova Compute instances plug into.

This charm provides the controller component of an OpenDayLight installation.

Only OpenStack Icehouse or newer is supported.

Usage

To deploy the OpenDayLight controller:

juju deploy odl-controller

To integrate OpenDayLight into an OpenStack Cloud (subset of commands):

juju deploy neutron-api-odl
juju deploy openvswitch-odl

The neutron-gateway charm must also be deployed with 'ovs-odl' as the plugin configuration option:

cat > config.yaml << EOF
neutron-gateway:
    plugin: ovs-odl
EOF
juju deploy --config config.yaml neutron-gateway

And then add relations between services to complete the deployment:

juju add-relation neutron-api neutron-api-odl
juju add-relation neutron-api-odl odl-controller

juju add-relation openvswitch-odl nova-compute
juju add-relation openvswitch-odl neutron-gateway
juju add-relation openvswitch-odl odl-controller

Contact Information

Report bugs on Launchpad