charm-neutron-api-plugin-ovn:master

Last commit made on 2024-02-24
Get this branch:
git clone -b master https://git.launchpad.net/charm-neutron-api-plugin-ovn

Branch merges

Branch information

Name:
master
Repository:
lp:charm-neutron-api-plugin-ovn

Recent commits

91f868b... by Alex Kavanagh

Updates for caracal tox.ini

Update the tox.ini file(s) to use the constraints file from
zaza-openstack-tests.

Change-Id: I9c1b06ec187b509018bbdc20767f3443dbd730b9

ac64545... by Alex Kavanagh

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: I39a01c3d9ca695ef1947b2038d706f41b9f9bdc9

ddf5ff8... by Corey Bryant

Add 2023.2 Bobcat support

* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* drop kinetic
* update charmcraft_channel to 2.x/edge

Change-Id: Ibb10bdf41174601af3a2145f3802c48586c44878

63adc21... by Martin Kalcok

Signal Neutron service restart on OVN upgrade

Notify principal charm to restart Neutron service
after OVN package upgrade

Change-Id: Iedb9985ae448a7149029168a361e574a41b7ad29

9d0cb6f... by Zuul <email address hidden>

Merge "Enable ovn_emit_need_to_frag"

c26114d... by Yamen Hatahet

Enable ovn_emit_need_to_frag

Enabled by default since this branch only supports jammy where the
kernel and ovn are new enough to support this flag. This will eliminate
the need for a more complex change or the use of a dedicated opt-in
config option.

For more details, please refer to
I089f95b40803a6cd5e01990acacd599ced3bbd91

Closes-Bug: #1947391
Change-Id: Icc05980b4bc9184ba4e52722c6c11abfcfc0d58c

412885a... by Martin Kalcok

Add 'ovn-source' config option.

This option enables configuration of overlay package
repository for installation of OVN packages that are
not available in default distribution repository.

Expected behavior:
* New deployments will use default overlay for
  their series.
* Setting this option to "distro" allows new
  deployment that does not use overlay repository
* Existing deployments that are upgraded to this
  version of the charm won't automatically apply
  repository overlay and will keep using their
  current defaults.

Closes-Bug: #1992770
Change-Id: I20789f637c9443bd274df5f91522f9e2ce973164

84ec4ad... by Dmytro Kazantsev <email address hidden>

It sets “restart-trigger” key on neutron-plugin relation on upgrade-charm event.

When neutron-api-plugin-ovn charm is upgraded (juju refresh ...) some configuration parameters in ml2_conf.ini may have also updated.
It was observed that sometime those changes are not taken in to account by neutron service because it was not restarted after file content modification.
This change introduces rising of “restart-trigger” key on neutron-plugin relation databag when upgrade-charm event is generated.
With every new “charm-upgrade” event value for “restart-trigger” is updated: f.e. “restart-trigger cf2697c8-f5f0-44b5-8dae-32d893fb209c”.
Principal charm “neutron-api” has implemented logic which triggers neutron service restart as soon as “restart-trigger” key value is changed.

Closes-Bug: #2019798
Change-Id: Ia1f48d86330d6e357ae3b35ce28bbb036788ac4a

26287e8... by Dmitrii Shcherbakov

Enable neutron-dynamic-routing service plugin

Upstream Neutron has declared that the neutron-dynamic-routing service
plugin is now supported when OVN L3 service plugin and mechanism driver
are in use.

https://review.opendev.org/c/openstack/neutron/+/864051
https://github.com/openstack/neutron/commit/4d1a7bd0bc3b142a6dc7f8414ed0d30e6c159057

This change removes the NDR plugin from the filter so that the plugin
is enabled.

Change-Id: Ic101d8c9fd7a674103ea53fe0b56d3c3f315595c

3fc51fa... by Alex Kavanagh

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