The ovn-agent service now supports the metadata extension which will
replace the existing ovn-metadata-agent.
This adds support for these new options.
Depends-on: https://review.opendev.org/898238
Change-Id: Icd543be4ff46293967504f12bcca8a828075657d
The ovn-agent service in recent neutron versions support extensions
mechanism to enable additional features.
Change-Id: I725183b3b3b69a1f9636f4b44758932ab7bfde02
The [DEFAULT] cache_url option, which is set according to this
parameter, was already removed from neutron[1].
[1] 2e9364028b49abff28ca26836a31463c196ca6ae
Change-Id: I8e13dea10748f9af07fd20248cdf5d9d18b14ba5
Add the package name and service name for Debian for the Bagpipe
plugin. These were previously undefined. Also do the unit testing
under Debian.
Change-Id: Ia4baa6a351b44b4a501a57f3a9c8d11364e2ccb0
The oslo.cache 3.7.0 release introduced some options for redis backend
and redis sentinel backend. This introduces for these parameters.
Depneds-on: https://review.opendev.org/910629
Change-Id: I0fefc8ac388d486c1aafca59dfc89798995c926b
The neutron-db-manage command by default loads
/etc/neutron/neutron.conf. Removing the override allows us to use
additional paths such as neutron.conf.d in the future.
Change-Id: Iabeeb65e0ae94538245be288927b9f1ca64a3104
This introduces the new neutron::config class parameter to allow users
to inject arbitrary configurations to rootwrap.conf.
Change-Id: If4dade21a7f10f6138c71d275ef84c608289be1a
This introduces support for the options used by aging mechanism for
FDB entries and MAC_Binding entries, which were added during this
cycle.
Depends-on: https://review.opendev.org/893333
Depneds-on: https://review.opendev.org/893575
Change-Id: Ie4d7829e917c1082d7c17b7aef85445cbfd92d93
This option was added during this cycle to retain the previous behavior
with recent OVN versions.
Depends-on: https://review.opendev.org/896545
Change-Id: I91d26018bb401e6f7f7a766e7aafa21bec574828
The default router scheduler is the least router scheduler in neutron
and there is no specific reasons why we need the different driver
(chance scheduler for deployments managed by Puppet.
Let's use the default one which is more commonly used and tested.
Change-Id: I9a8036885cde7c6026da38ce438973236992c00f
This introduces support for the IGMP flood options which were recently
added to neutron.
Depneds-on: https://review.opendev.org/901753
Change-Id: Ie96b879f350a5053d447a31cd258721343e20349
This looses dependency using the new openstackclient tag, which
requires only packages actually related to openstack CLI.
Depends-on: https://review.opendev.org/899594
Change-Id: I43d58b73daf5f3113f7f5800164443ad8875a4cc
Using credentials in keystone_authtoken options for neutron_* resources
was deprecated some cycles ago[1].
[1] 46d6900522
Change-Id: Ifbec239a21dfd84991164877594f110fc01b0688
Currently networking-bagpipe is shipped in Debian and Ubuntu but their
packages do not provide the service unit for the agent (bagpipe-bgp).
Also the configuration path is different from the current expectation.
This makes the agent class hard-fail in case it's used in Debian or
Ubuntu, instead of making wrong configurations (or failures during
applying manifests). We'll revisit this if the package problem is
resolved and we hear a real request to support the service in Debian
and Ubuntu.
Closes-Bug: #2043283
Change-Id: If53fe4c586670e25b3dad6e712f5d7fb5778c341
The neutron-vpnnas package provides the separate config file for
vpnaas service plugin (neutron_vpnaas.conf). This change introduces
the new class to leverage that separate file.
Change-Id: I778a10d8375b841e3cf9dcb3fb09ec10fe669c79
Some of the packages managed via ensure_resource are defined in only
the single class so we don't need ensure_resource.
Also titles of the package resources are updated so that users can make
references to the resources with a static name.
In addition, some resource notifications are redundant because the same
notification is implemented using anchors.
Change-Id: I0aeaca27d6a05c711a744a3ea95dda6fa7e2cbf3