Alex Kavanagh 3fc51fadd8 Convert to binary reactive charm (source charm fails to install)
Due to new install dependencies for urllib3, this charm has been
converted to a binary charm so that the build dependencies are resolved
at charm build, rather than charm install.

Note: the 23.04 binary charm build fails due to missing support in
charmcraft [1], but this should be addressed soon.

[1] https://github.com/canonical/charmcraft/issues/1104

Closes-Bug: #2019540
Change-Id: I0834ddf7d63bf7f7d59a122bc07f007abffb5f3f
2023-05-23 15:44:35 +01:00
2022-04-18 21:08:49 +01:00
2019-10-18 13:03:13 +02:00
2019-09-27 15:44:32 +02:00
2019-10-10 16:17:22 +02:00
2023-03-07 23:34:06 +00:00
2022-08-31 20:22:25 +01:00
2019-09-27 15:44:32 +02:00
2022-02-01 20:47:18 +00:00
2023-03-07 23:34:06 +00:00
2019-10-25 10:36:09 +02:00
2021-09-27 15:29:16 +01:00
2022-08-31 20:22:25 +01:00

Overview

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.

Usage

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 \
    neutron-api:neutron-plugin-api-subordinate
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

Bugs

Please report bugs on Launchpad.

For general questions please refer to the OpenStack Charm Guide.

Description
Juju Charm - Neutron API - plugin for Open Virtual Network
Readme 17 MiB
Languages
Python 99.9%