Juju Charm - Neutron API - plugin for Open Virtual Network
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Chris MacNaughton 6183b4c408 Test bundles for focal-wallaby and hirsute-wallaby 3 months ago
src Test bundles for focal-wallaby and hirsute-wallaby 1 week ago
unit_tests Add OVS to OVN migration actions 8 months ago
.gitignore Initial commit 2 years ago
.gitreview Expose useful configuration options 2 years ago
.stestr.conf Initial commit 2 years ago
.travis.yml Configure Neutron 2 years ago
.zuul.yaml [ussuri][goal] Updates for python 2.7 drop 1 year ago
LICENSE Initial commit 2 years ago
README.md Update documentation 2 years ago
osci.yaml Test bundles for focal-wallaby and hirsute-wallaby 1 week ago
rebuild Rebuild with udpated charm-tools 2.8.2 3 months ago
requirements.txt Updates to pin charm-tools to 2.8.3 3 months ago
test-requirements.txt Updates to flip all libraries back to master 2 weeks ago
tox.ini 21.04 libraries freeze for charms on master branch 1 month ago



OVN provides open source network virtualization for Open vSwitch (OVS).

The neutron-api-plugin-ovn charm is a subordinate charm that augments Neutron's configuration for use with the OVN ML2 driver. On OpenStack Ussuri and onwards the OVN ML2 driver is maintained as an in-tree driver in Neutron. On OpenStack Train it is maintained separately as the networking-ovn plugin.


OVN makes use of Public Key Infrastructure (PKI) to authenticate and authorize control plane communication. The charm requires a Certificate Authority to be present in the model as represented by the certificates relation.

The OpenStack Base bundle gives an example of how you can deploy OpenStack and OVN with Vault to automate certificate lifecycle management.

Please refer to the OVN Appendix in the OpenStack Charms Deployment Guide for details.

To deploy (partial deployment of linked charms only):

juju config neutron-api manage-neutron-plugin-legacy-mode=false

juju deploy neutron-api-plugin-ovn
juju deploy ovn-central -n 3 --config source=cloud:bionic-train
juju deploy ovn-chassis

juju add-relation neutron-api-plugin-ovn:certificates vault:certificates
juju add-relation neutron-api-plugin-ovn:neutron-plugin \
juju add-relation ovn-central:certificates vault:certificates
juju add-relation ovn-chassis:ovsdb ovn-central:ovsdb
juju add-relation ovn-chassis:certificates vault:certificates
juju add-relation ovn-chassis:nova-compute nova-compute:neutron-plugin


Please report bugs on Launchpad.

For general questions please refer to the OpenStack Charm Guide.