neutron api cplane #6

Supports: xenial

Add to new model

Description

CPlane is an extremely lightweight Neutron plugin for Openstack.


Overview

This charm provides the Cplane neutron plugin for OpenStack clouds.

CPLANE's software-only solution automates creation of WAN and LAN network services with a highly intelligent SDN platform. Through advanced discovery, modeling and service orchestration, CPLANE automates not only the low-level infrastructure configuration and management of data center and wide area networks, but also the higher-level, value-add functions such as network virtualization, routing, policy and QoS. CPLANE delivers network services faster and more reliably on existing network infrastructure. Since CPLANE is a software-only solution with no vendor-specific dependencies, it offers the added advantage of providing a path to new network architectures and technologies, and away from vendor lock-in.

CPlane is an extremely lightweight Neutron plugin for Openstack
For more information see [http://www.cplanenetworks.com/]

Usage

This charm is subordinate to the neutron-api charm. It also requires the deployment of the neutron-openvswitch-cplane charm which is again a subordinate to nova-compute charm and the cplane-controller charm. It eliminates the need of the neutron-gateway charm as L3 routing agent since this is now handled by the compute tier.

The neutron-api-cplane charm has several core functions:

  • Install CPlane Mechanism Driver and L3 Service Plugin.
  • Configure the core Neutron components.
  • Manage the configuration of these resources in the neutron-openvswitch-cplane service.

Instruction for deploying the CPlane openstack bundle is as follows:
Note: This bundle will install some components of Openstack as well as CPlane charms.

juju deploy cplane_openstack.yaml

Configuration

  • cplane-controller_ip: Configures the CPlane-controller node IP, but this value will be overwritten if a cplane-controller charm is deployed.

  • cplane-controller_port: Configures the CPlane-controller node PORT, again this value will be overwritten if a cplane-controller charm is deployed.

Contact Information

www.cplanenetworks.com
info@cplanenetworks.com


Configuration

cp-package-url
(string) URL for cplane packages if from local repo then "http://xx.xx.xx.xx/cplane_metadata.json"
http://repohost/cplane_metadata.json
cplane-controller_ip
(string) IP of the Cplane controller
192.168.4.154
cplane-controller_port
(int) Cplane controller port
8080
cplane-version
(string) Cplane softwares version
1.3.8
gro-flag
(string) Flag to trun off the GRO for an interface. Eg. eth1.10=off,br-ext=off
gso-flag
(string) Flag to trun off the GSO for an interface. Eg. eth1.10=off,br-ext=off
http-proxy
(string) Http proxy to download cplane binaries from dropbox
https-proxy
(string) Https proxy to download cplane binaries from dropbox
intf-mtu
(string) MTU for node interface. Eg. br-ext=9000,eth0=9000
lro-flag
(string) Flag to trun off the LRO for an interface. Eg. eth1.10=off,br-ext=off
nova-database
(string) Neutron databasee
neutron
nova-database-user
(string) Neutron databse user
neutron
openstack-version
(string) Openstack version eg. liberty, mitaka, ocata
liberty
overlay-network-type
(string) Overlay network types to use, valid options include: gre vxlan Multiple types can be provided - field is space delimited.
gre vxlan
rabbit-user
(string) Neutron rabbit user name
neutron
rabbit-vhost
(string) Rabbit vhost
openstack
rx-flag
(string) Flag to trun off the RX for an interface. Eg. eth1.10=off,br-ext=off
security-groups
(boolean) Enable cplane managed security groups.
True
sg-flag
(string) Flag to trun off the SG for an interface. Eg. eth1.10=off,br-ext=off
topology-name
(string) Name of the topology
default
tso-flag
(string) Flag to trun off the TSO for an interface. Eg. eth1.10=off,br-ext=off
tx-flag
(string) Flag to trun off the TX for an interface. Eg. eth1.10=off,br-ext=off
ufo-flag
(string) Flag to trun off the UFO for an interface. Eg. eth1.10=off,br-ext=off
vlan-ranges
(string) Space-delimited list of Neutron network-provider & vlan-id-ranges using the following format "<provider>:<start>:<end> ...".
physnet1:1000:2000