odl controller #230

Description

OpenDaylight is a network virtualization solution that provides an overlay
virtual-network to virtual-machines, containers or network namespaces.
.
This charm provides the controller component.

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

Configuration

profile
(string) SDN controller profile to configure OpenDayLight for; supported values include cisco-vpp: Cisco VPP for OpenStack openvswitch-odl: Open vSwitch OpenDayLight for OpenStack - Helium release openvswitch-odl-lithium: Open vSwitch OpenDayLight for OpenStack - Lithium release openvswitch-odl-beryllium: Open vSwitch OpenDayLight for OpenStack - Beryllium release openvswitch-odl-boron: Open vSwitch OpenDayLight for OpenStack - Boron release Only a single profile is supported at any one time.
default
http-proxy
(string) Proxy to use for http connections for OpenDayLight
install-keys
(string) Apt keys for package install sources
https-proxy
(string) Proxy to use for https connections for OpenDayLight
install-url
(string) Web addressable location of OpenDayLight binaries to install If unset, the charm will install binaries from the opendaylight-karaf package.
https://nexus.opendaylight.org/content/groups/public/org/opendaylight/integration/distribution-karaf/0.2.2-Helium-SR2/distribution-karaf-0.2.2-Helium-SR2.tar.gz
install-sources
(string) Package sources to install. Can be used to specify where to install the opendaylight-karaf package from.