Juju Charm - Open vSwitch OpenDayLight
Go to file
Ryan Beisner df3b561830 Update tox.ini files from release-tools gold copy
All OpenStack Charms now contain identical tox.ini files,
not to be modified or made unique within each charm repo.

This is to ensure consistency across charm repos in tox
target naming, approach and purpose, also giving the
charm dev and test experience additional consistency.

Also create empty dirs with .keep files where necessary.
Some classic charms have actions and/or lib dirs, and some
do not. In all classic charms, flake will now check those
dirs to ensure lint coverage of existing or future content.

Change-Id: I07aafbb613d13084eb5d88877659f1690f794040
2016-09-09 19:22:17 +00:00
actions Update tox.ini files from release-tools gold copy 2016-09-09 19:22:17 +00:00
hooks Re-license charm as Apache-2.0 2016-07-01 18:03:05 +01:00
lib Update tox.ini files from release-tools gold copy 2016-09-09 19:22:17 +00:00
templates Initial baseline 2015-11-03 09:06:55 +00:00
tests Use bundletester for amulet test execution 2016-07-20 11:14:53 +01:00
unit_tests Re-license charm as Apache-2.0 2016-07-01 18:03:05 +01:00
.bzrignore Initial baseline 2015-11-03 09:06:55 +00:00
.gitignore Adapt imports and metadata for github move 2016-02-29 10:49:38 +00:00
.gitreview Add gitreview prior to migration to openstack 2016-02-24 21:53:35 +00:00
.project Initial baseline 2015-11-03 09:06:55 +00:00
.pydevproject Initial baseline 2015-11-03 09:06:55 +00:00
.testr.conf Initial baseline 2015-11-03 09:06:55 +00:00
LICENSE Re-license charm as Apache-2.0 2016-07-01 18:03:05 +01:00
Makefile Use bundletester for amulet test execution 2016-07-20 11:14:53 +01:00
README.md Initial baseline 2015-11-03 09:06:55 +00:00
TODO.md Initial baseline 2015-11-03 09:06:55 +00:00
charm-helpers-hooks.yaml Initial baseline 2015-11-03 09:06:55 +00:00
charm-helpers-tests.yaml charm-helpers: resync 2016-03-10 12:20:39 +00:00
config.yaml Initial baseline 2015-11-03 09:06:55 +00:00
copyright Re-license charm as Apache-2.0 2016-07-01 18:03:05 +01:00
icon.svg Update icon 2016-01-19 11:06:15 +00:00
metadata.yaml Update maintainer 2015-11-18 10:47:25 +00:00
requirements.txt Use bundletester for amulet test execution 2016-07-20 11:14:53 +01:00
test-requirements.txt Use bundletester for amulet test execution 2016-07-20 11:14:53 +01:00
tox.ini Update tox.ini files from release-tools gold copy 2016-09-09 19:22:17 +00:00

README.md

Overview

This subordinate charm provides OpenvSwitch integration with an OpenDayLight (ODL) controller.

Its design to support deployment of principle charms as part of an ODL SDN deployment.

It also optionally supports deployment and configuration with OpenStack Compute (Nova).

Usage

To deploy (partial deployment only - see other charms for full details):

juju deploy openvswitch-odl
juju deploy odl-controller
juju add-relation odl-controller openvswitch-odl

This charm can be used with any other principle charm:

juju deploy ubuntu
juju add-relation openvswitch-odl ubuntu

or with the OpenStack nova-compute and neutron-gateway charms:

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

Configuration Options

This charm will optionally configure the local ip address of the OVS instance to something other than the 'private-address' provided by Juju:

juju set openvswitch-odl os-data-network=10.20.3.0/21

The charm will scan configured network interfaces, and reconfigure the OVS instance with an alternative IP address if one is found within the configure subnet CIDR.

Restrictions

This charm can't be deployed under LXC containers; however it will work just fine under KVM or on bare metal.