Juju Charm - Neutron API - plugin for Arista CVX
Go to file
Alex Kavanagh 936ba9cb9f Updates for caracal testing support
These updates, on the master branch, are to support testing the caracal
packages and support of the charms for caracal.  They do NOT lock the charms
down, and don't change the testing branches to stable branches.

Change-Id: I9a331f317991169608803bd4f97a2c704e200568
2024-02-12 18:20:47 +00:00
docs Improve README to follow our template 2020-07-30 10:34:33 +02:00
src Updates for caracal testing support 2024-02-12 18:20:47 +00:00
unit_tests Sync libraries & common files prior to freeze 2020-09-28 09:41:42 +01:00
.gitignore Update to build using charmcraft 2022-02-16 12:11:33 +00:00
.gitreview Add .gitreview and .zuul.yaml files 2020-07-01 13:56:11 +02:00
.stestr.conf fix unit testing 2019-06-07 15:18:48 -04:00
.zuul.yaml Make it a proper neutron-api plugin 2020-07-23 09:55:23 +02:00
LICENSE first pass on unittests, some cleanup 2018-07-31 10:04:49 -04:00
README.md Improve README to follow our template 2020-07-30 10:34:33 +02:00
bindep.txt Add Antelope support 2023-03-22 14:54:58 +00:00
charmcraft.yaml Updates for caracal testing support 2024-02-12 18:20:47 +00:00
metadata.yaml Migrate charm to charmhub latest/edge track 2022-01-27 21:44:45 +00:00
osci.yaml Updates for caracal testing support 2024-02-12 18:20:47 +00:00
rebuild Add xena bundles 2021-09-27 15:23:47 +01:00
rename.sh Update to build using charmcraft 2022-02-16 12:11:33 +00:00
requirements.txt Updates to enable jammy and finalise charmcraft builds 2022-04-04 15:51:01 +01:00
test-requirements.txt Update to build using charmcraft 2022-02-16 12:11:33 +00:00
tox.ini Add Antelope support 2023-03-22 14:54:58 +00:00

README.md

Overview

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

Note: For upgrading from earlier prototypes of this charm see Upgrading to stable charm.

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

Configuration

This section covers common and/or important configuration options. See file config.yaml for the full list of options, along with their descriptions and default values. See the Juju documentation for details on configuring applications.

eapi-host

The eapi-host option is the IP address serving the Arista API (a.k.a. eAPI) from the charm's perspective.

eapi-username

The eapi-username option is the username to be used for authenticating to the Arista API.

eapi-password

The eapi-password option is the password to be used for authenticating to the Arista API.

Deployment

Because this is a subordinate charm a relation will need to be added to another application to have the charm deployed on a machine.

To deploy (partial deployment only):

juju deploy neutron-api
juju deploy neutron-openvswitch
juju deploy neutron-api-plugin-arista --config eapi-host=...

juju add-relation neutron-api neutron-api-plugin-arista
juju add-relation neutron-api neutron-openvswitch

Bugs

Please report bugs on Launchpad.

For general questions please refer to the OpenStack Charm Guide.