neutron arista #1

Supports: xenial

Add to new model


Overview

This principle charm provides the Arista ML2 Plugin support to the OpenStack
Neutron API service.

When this charm is related to the neutron-api charm it will install the
Arista Neutron packages on each neutron-api unit in the region and supply the
desired configuration to the neutron-api service.

Usage

To deploy (partial deployment only):

juju deploy neutron-api
juju deploy neutron-openvswitch
juju deploy neutron-arista

juju add-relation neutron-api neutron-arista
juju add-relation neutron-api mysql
juju add-relation neutron-api rabbitmq-server
juju add-relation neutron-api neutron-openvswitch
juju add-relation neutron-api nova-cloud-controller

Configuration

api-type
(string) Tells the plugin to use a sepcific API interfaces to communicate with CVX. Valid options are: . EAPI - Use EOS extensible API. JSON - Use EOS JSON/REST API. .
EAPI
arista-version
(string) Arista Driver version
2017.2.2
debug
(boolean) Enable debug logging
eapi-host
(string) Set a comma separated list of IP addresses for each CVX instance. If CVX has been deployed in a highly available (HA) cluster, specify each instance IP separated by a comma.
eapi-password
(string) EOS command API password. This is required field.
eapi-username
(string) EOS command API username. This is required field.
region-name
(string) Name of the OpenStack region.
RegionOne
service-plugins
(string) Override of Neutron-API service plugins setting.
router,firewall,metering,neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
use-internal-endpoints
(boolean) Openstack mostly defaults to using public endpoints for internal communication between services. If set to True this option will configure services to use internal endpoints where possible.
use-syslog
(boolean) Setting this to True will allow supporting services to log to syslog.
verbose
(boolean) Enable verbose logging