Skip to content

YuanyouZhang/openvswitch-onos

 
 

Repository files navigation

Overview

This subordinate charm provides OpenvSwitch integration with an ONOS controller.

Its design to support deployment of principle charms as part of an ONOS 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-onos
juju deploy onos-controller
juju add-relation onos-controller openvswitch-onos

This charm can be used with any other principle charm:

juju deploy ubuntu
juju add-relation openvswitch-onos 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-onos
juju add-relation neutron-gateway openvswitch-onos

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-onos 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.

About

openvswitch-onos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.4%
  • Other 0.6%