Juju Charm - OpenDayLight Controller
Go to file
Ryan Beisner 93d7a0403a Update Amulet defs, series metadata and c-h sync
- Sync charm helpers if applicable.

- Fix test executable hashbags for virtualenv prep.

- Add Yakkety-Newton Amulet test definitions.

- Prep Xenial-Ocata Amulet test definitions (not yet enabled).

- Prep Zesty-Ocata Amulet test definitions (not yet enabled).

- Remove Precise charm series metadata if present.

- Remove Precise Amulet test definitions if present.

Change-Id: I5c7667a3934243d8a610a232d84f72f6ff73b964
2016-12-03 16:45:14 +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 Update Amulet defs, series metadata and c-h sync 2016-12-03 16:45:14 +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 Update Amulet defs, series metadata and c-h sync 2016-12-03 16:45:14 +00: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 Add gitreview prior to migration to openstack 2016-02-24 21:53:35 +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
LICENSE Re-license charm as Apache-2.0 2016-07-01 17:56:44 +01:00
Makefile Use bundletester for amulet test execution 2016-07-19 10:08:14 +01:00
README.md Tweak 2015-11-18 09:45:41 +00:00
charm-helpers-sync.yaml Pre-release charm-helpers sync 16.10 2016-09-30 10:31:19 -07:00
charm-helpers-tests.yaml Add amulet tests, unit tests and charmhelper sync 2015-11-11 14:57:38 +00: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 [trivial] Update icon 2016-01-27 12:29:18 +00:00
metadata.yaml Add charm series data to metadata.yaml 2016-09-14 09:42:24 +01:00
requirements.txt Add unit tests, functional tests, Makefiles and tox configuration 2015-11-12 11:25:54 +00:00
test-requirements.txt Use bundletester for amulet test execution 2016-07-19 10:08:14 +01:00
tox.ini Update tox.ini files from release-tools gold copy 2016-09-09 19:22:13 +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