Commit Graph

2458 Commits

Author SHA1 Message Date
Takashi Kajinami 403ac85260 ovn: Support metadata extension options
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
2024-03-16 20:38:41 +09:00
Takashi Kajinami 97b558f328 ovn-agent: Support [agent] extensions option
The ovn-agent service in recent neutron versions support extensions
mechanism to enable additional features.

Change-Id: I725183b3b3b69a1f9636f4b44758932ab7bfde02
2024-03-16 20:38:33 +09:00
Takashi Kajinami 53d7c4ffaa Deprecate metadata_memory_cache_ttl
The [DEFAULT] cache_url option, which is set according to this
parameter, was already removed from neutron[1].

[1] 2e9364028b49abff28ca26836a31463c196ca6ae

Change-Id: I8e13dea10748f9af07fd20248cdf5d9d18b14ba5
2024-03-16 17:16:33 +09:00
Takashi Kajinami 9fe6a8db90 ovn-metadata: metadata_proxy_shared_secret should be secret
Change-Id: Ibcf03843e7b4a11a91dbb5a15f91c17892e97282
2024-03-16 17:01:59 +09:00
Zuul f04250ecf4 Merge "networking-bagpipe: define package name & service" 2024-03-15 15:29:10 +00:00
Thomas Goirand 38e5f4cce2 networking-bagpipe: define package name & service
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
2024-03-15 08:51:28 +00:00
Zuul ba9fbc4e82 Merge "Expose rabbit_transient_quorum_queue" 2024-03-14 18:30:50 +00:00
Takashi Kajinami efda0e2937 Expose rabbit_transient_quorum_queue
Depends-on: https://review.opendev.org/911021
Change-Id: Ie66415e84abed64bd504cbb47c9475830f19138f
2024-03-14 09:48:34 +09:00
Zuul 209d4e4252 Merge "Add enable_default_router_(bfd|ecmp) option" 2024-03-11 16:03:18 +00:00
Zuul 4f919dffcc Merge "Stop hard-coding config file for db sync" 2024-03-08 17:42:26 +00:00
Zuul 3829c1c6c6 Merge "Refactor resource dependencies" 2024-03-08 16:11:55 +00:00
Takashi Kajinami 51a9db9e95 Add enable_default_router_(bfd|ecmp) option
... which were added during this cycle.

Depends-on: https://review.opendev.org/874797
Change-Id: Icc563fd7f167a337b98be3c651463e0091efafdb
2024-03-08 15:38:31 +09:00
Takashi Kajinami 120190f3c4 cache: Support new redis options
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
2024-03-07 23:01:47 +09:00
Zuul dbb441329f Merge "cache: Support options for SASL mechanism in memcached" 2024-03-05 04:05:50 +00:00
Takashi Kajinami 1b83195b68 Stop hard-coding config file for db sync
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
2024-03-05 12:42:53 +09:00
Takashi Kajinami cb2251e0fc Refactor resource dependencies
This refactors resource dependencies to improve the following points.

 - Avoid unnecessary dependencies across services. For example aodh
   service does not require cinder db.

 - Restart only api service when config files like paste.ini, which
   are used only by api service, is changed.

Change-Id: I517e2fb19cc74a08f31c463b70b89b70de2e790c
2024-03-05 10:43:36 +09:00
Takashi Kajinami 3832c80d64 cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: Ib722982e06a15396d09d9ff380abe4f24b0280da
2024-03-01 10:41:10 +09:00
Zuul 1c33793f5c Merge "healthcheck: Expose ignore_proxied_requests parameter" 2024-02-26 03:08:52 +00:00
Takashi Kajinami 2a5c79cf6b healthcheck: Expose ignore_proxied_requests parameter
Depends-on: https://review.opendev.org/909807
Change-Id: I71c1a83e150e3ca0ec6cb17d0b8a4440383ee477
2024-02-26 01:27:40 +09:00
OpenStack Release Bot 38f8512f78 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I50946abf91c48350a9226ab8ec08a5d717108de6
2024-02-21 16:47:51 +00:00
Zuul 1931f061df Merge "ovn: Support options related to OVN's native DHCP" 2024-02-17 08:19:14 +00:00
Takashi Kajinami 4c8188efc0 ovn: Support options related to OVN's native DHCP
Change-Id: I6f136315f781d581e808906a85ef54740e8ba7a8
2024-02-14 06:20:27 +00:00
Takashi Kajinami 77191ec66a Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I00c1dd458eac202fa1250bf0299ecf35ab6bb6e6
2024-01-30 00:44:48 +09:00
Zuul 68cceacff2 Merge "Provide config class interface for rootwrap.conf" 2024-01-22 17:21:23 +00:00
Zuul 3ea19aaea1 Merge "Drop compatibility with very old puppetlabs-inifile" 2024-01-22 17:12:51 +00:00
Zuul 90c20e4833 Merge "Add support for Taas (Tap-as-a-Service)" 2024-01-22 17:08:23 +00:00
Takashi Kajinami 19b9345599 Provide config class interface for rootwrap.conf
This introduces the new neutron::config class parameter to allow users
to inject arbitrary configurations to rootwrap.conf.

Change-Id: If4dade21a7f10f6138c71d275ef84c608289be1a
2024-01-22 12:31:25 +09:00
Takashi Kajinami be83863a17 Add support for Taas (Tap-as-a-Service)
This introduces support for the Tap-as-a-Service plugin[1].

[1] https://opendev.org/openstack/tap-as-a-service

Change-Id: I8b4dfd6cd02d61cb4ef07e117af39c44420e93a4
2024-01-21 06:13:45 +00:00
Zuul 4df4d3f5a8 Merge "Fix incomplete acceptance tests of neutron_vpnaas_service_config" 2024-01-20 23:59:58 +00:00
Zuul 224d553743 Merge "Revert changes unintentionally included" 2024-01-20 23:59:56 +00:00
Takashi Kajinami f52502f283 Drop compatibility with very old puppetlabs-inifile
The logic is no longer needed since puppetlabs-inifile 0.10.0[1] and
the current minimum version is 2.0.0.

[1] 2f22483c87

Change-Id: I589847c426560c66e651193ed03a2bcefde72194
2024-01-19 10:43:51 +09:00
Takashi Kajinami d984412b86 Fix incomplete acceptance tests of neutron_vpnaas_service_config
Change-Id: I263fd118b51ae5032ec6e0c6d0ca8477d3b96b04
2024-01-18 13:40:36 +00:00
Takashi Kajinami c6a23f4e07 healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.

Depends-on: https://review.opendev.org/905557
Change-Id: I6d91c2159eb005963afe04f99dafb34d97927f83
2024-01-18 02:28:43 +00:00
Takashi Kajinami 6773794242 Revert changes unintentionally included
Change 31ca958e40 included my local
changes for a different topic unintentionally. This reverts these.

Change-Id: I925ab9527dcff5a0eee0414da51453bb905e6c0d
2024-01-18 11:16:21 +09:00
Zuul 4561586f3d Merge "Support options for FDB aging and MAC_Binding aging" 2024-01-16 16:07:27 +00:00
Zuul 84787ca248 Merge "Support [ovn_nb_global] ignore_lsp_down" 2024-01-16 16:01:13 +00:00
Takashi Kajinami 3b1337c8ba Support options for FDB aging and MAC_Binding aging
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
2024-01-16 05:09:50 +00:00
Takashi Kajinami e4a39a7a2f Support [ovn_nb_global] ignore_lsp_down
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
2024-01-16 11:39:50 +09:00
Takashi Kajinami 31ca958e40 Do not override rotuer_scheduler_driver
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
2024-01-14 02:05:00 +09:00
Zuul 37cafeb79b Merge "Move distro speicfic logic to params" 2024-01-09 17:29:26 +00:00
Takashi Kajinami 10a6fe1ec9 Move distro speicfic logic to params
... instead of maintaining the logic in individual manifests.

Change-Id: I0658a32d6531c3cb524cccdffd634d3428e7bc31
2024-01-09 07:51:55 +00:00
Takashi Kajinami 659e683efa ovs-agent: Fix inconsistent parameter description format
Change-Id: If1dc098e41270d523e4e8087b472497b473cd58e
2023-12-18 23:33:38 +09:00
Takashi Kajinami 527c884c65 Support IGMP flood options
This introduces support for the IGMP flood options which were recently
added to neutron.

Depneds-on: https://review.opendev.org/901753
Change-Id: Ie96b879f350a5053d447a31cd258721343e20349
2023-12-18 23:32:20 +09:00
Takashi Kajinami caadd595e3 Support [cache] memcache_pool_flush_on_reconnect
Depends-on: https://review.opendev.org/902861
Change-Id: I6c3d0702824c19aa4e3132311192a6aed0ec8161
2023-12-14 17:53:25 +09:00
Takashi Kajinami 316258853e Use undef for package/service name
... instead of booleans, so that we can implement type enforcement
more easily.

Change-Id: I1d87e84a875ecf9ad4b5ec9418b4b62beaa0894d
2023-12-11 22:20:46 +09:00
Zuul 6eb65ac59a Merge "Support [metadata_rate_limiting] options" 2023-12-03 20:50:51 +00:00
Takashi Kajinami d130e71593 Deprecate support for Cisco VTS mechanism driver
This implementation has not had any meaningful update for past 5 years.
The driver code is not publicly available so we can't know if our
current implementation is compatible with recent releases.

Change-Id: I395bbed2d7f311e7ce94d32b37746da878e44db9
2023-11-29 12:49:29 +09:00
Takashi Kajinami 97dc19f1f6 Support [metadata_rate_limiting] options
... which were added in the 2023.2 release[1].

[1] 5f4a41326d7b1da03e1929b4fd8bcdaf69da19ab

Change-Id: I791f7a76c3ca2dc6715b84ef289f56e437ac50a9
2023-11-29 01:24:40 +09:00
Zuul f3d1c575ca Merge "ml2: Remove hard-coded default of path_mtu" 2023-11-27 16:48:35 +00:00
Zuul cbb5cdb056 Merge "Deprecate support for Contrail Neutron plugin" 2023-11-27 16:48:33 +00:00