483fb8b257
The new release of charm-tools no longer ships the charm command; update minimum version requirement and switch to using charm-proof instead, unblocking current pep8 failures across all charms. Also pin the version of requests to 2.6.0 until theblues (indirect dependency of charm-tools) sort out its requirements versioning. Change-Id: Ifb8974dbd681d3117152a8f7a7bfc889d6c3f315 |
||
---|---|---|
hooks | ||
templates | ||
tests | ||
unit_tests | ||
.bzrignore | ||
.gitignore | ||
.gitreview | ||
.project | ||
.pydevproject | ||
.testr.conf | ||
Makefile | ||
README.md | ||
TODO.md | ||
charm-helpers-hooks.yaml | ||
charm-helpers-tests.yaml | ||
config.yaml | ||
copyright | ||
icon.svg | ||
metadata.yaml | ||
requirements.txt | ||
test-requirements.txt | ||
tox.ini |
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.