* Update puppet-neutron from branch 'master'
to eaa1d7c930c67c868d17fe2adc6a192ac3043cbd
- Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: Ie82f7136737c2bdebab7b2ea3272d43b401dc638
* Update puppet-neutron from branch 'master'
to 27119bc19eea54c5e6286b3e67c243564b55073a
- Merge "reno: Update master for unmaintained/xena"
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: I97b2b4db6e5e992a58f5af4b5aba5861295ac4f5
* Update puppet-neutron from branch 'master'
to 8368f3ab39d54fb295f4a64b47bd8304a80d00ab
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: I3ce96f9799117b7214255c5cb24f10b4ded37cbd
* Update puppet-neutron from branch 'master'
to 403ac852604fa1ef4a8ffb1326c731a1c3229c0b
- 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
* Update puppet-neutron from branch 'master'
to 97b558f3287f317be6d62c81e48fe2de87a762d1
- ovn-agent: Support [agent] extensions option
The ovn-agent service in recent neutron versions support extensions
mechanism to enable additional features.
Change-Id: I725183b3b3b69a1f9636f4b44758932ab7bfde02
* Update puppet-neutron from branch 'master'
to 53d7c4ffaa4d66771e03f08ff042db6ae04b47da
- 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
* Update puppet-neutron from branch 'master'
to 9fe6a8db90b409e4f9082ae8e73e75bbf0ec51ea
- ovn-metadata: metadata_proxy_shared_secret should be secret
Change-Id: Ibcf03843e7b4a11a91dbb5a15f91c17892e97282
* Update puppet-neutron from branch 'master'
to f04250ecf4e3f79d838da9f94166b7669bbd7d7c
- Merge "networking-bagpipe: define package name & service"
- 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
* Update puppet-neutron from branch 'master'
to 209d4e4252ca5009f7406a8cff851441468374bd
- Merge "Add enable_default_router_(bfd|ecmp) option"
- Add enable_default_router_(bfd|ecmp) option
... which were added during this cycle.
Depends-on: https://review.opendev.org/874797
Change-Id: Icc563fd7f167a337b98be3c651463e0091efafdb
* Update puppet-neutron from branch 'master'
to 4f919dffccf78f6366f9d85727452f527daf9d09
- Merge "Stop hard-coding config file for db sync"
- 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
* Update puppet-neutron from branch 'master'
to 3829c1c6c61a155dd101c655c555f9fe3b09294c
- Merge "Refactor resource dependencies"
- 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
* Update puppet-neutron from branch 'master'
to 120190f3c446e471c9f8bfcf847d6f4af4be0a1b
- 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
* Update puppet-neutron from branch 'master'
to dbb441329f648b4f59cd16d71b217f8f953088d9
- Merge "cache: Support options for SASL mechanism in memcached"
- cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: Ib722982e06a15396d09d9ff380abe4f24b0280da
* Update puppet-neutron from branch 'master'
to 38f8512f788649e6b33e863f0378a70a58cbb275
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I50946abf91c48350a9226ab8ec08a5d717108de6
* Update puppet-neutron from branch 'master'
to 1931f061df22143c79f8edf98b5d19a85938f994
- Merge "ovn: Support options related to OVN's native DHCP"
- ovn: Support options related to OVN's native DHCP
Change-Id: I6f136315f781d581e808906a85ef54740e8ba7a8
* Update puppet-neutron from branch 'master'
to 77191ec66ac61e1f79d91b2d48f968ae8542800f
- Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I00c1dd458eac202fa1250bf0299ecf35ab6bb6e6
* Update puppet-neutron from branch 'master'
to 68cceacff2d4c2ca7d945ef82c1b96021c8280c0
- Merge "Provide config class interface for rootwrap.conf"
- 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
* Update puppet-neutron from branch 'master'
to 3ea19aaea1fe2418c3d7c30991ce27ea092d71c7
- Merge "Drop compatibility with very old puppetlabs-inifile"
- 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
* Update puppet-neutron from branch 'master'
to 90c20e4833c36d5d8d001dea7bde0770c5323c3a
- Merge "Add support for Taas (Tap-as-a-Service)"
- 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
* Update puppet-neutron from branch 'master'
to 224d55374399523598e94e24c36d48870a0d6ee4
- Merge "Revert changes unintentionally included"
- Revert changes unintentionally included
Change 31ca958e404f353034f8f52997570da008e7dc81 included my local
changes for a different topic unintentionally. This reverts these.
Change-Id: I925ab9527dcff5a0eee0414da51453bb905e6c0d
* Update puppet-neutron from branch 'master'
to c6a23f4e07b79aef5156ef4c67fb197d1b55ea00
- healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.
Depends-on: https://review.opendev.org/905557
Change-Id: I6d91c2159eb005963afe04f99dafb34d97927f83
* Update puppet-neutron from branch 'master'
to 4561586f3d1101a1be2c06bbc2f52ff1ef6523a0
- Merge "Support options for FDB aging and MAC_Binding aging"
- 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
* Update puppet-neutron from branch 'master'
to 84787ca24858bd1a68458db3c812fa3251318e6a
- Merge "Support [ovn_nb_global] ignore_lsp_down"
- 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
* Update puppet-neutron from branch 'master'
to 31ca958e404f353034f8f52997570da008e7dc81
- 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
* Update puppet-neutron from branch 'master'
to 37cafeb79b9c0780b435a7d998ec8e9bda2feb09
- Merge "Move distro speicfic logic to params"
- Move distro speicfic logic to params
... instead of maintaining the logic in individual manifests.
Change-Id: I0658a32d6531c3cb524cccdffd634d3428e7bc31
* Update puppet-neutron from branch 'master'
to 527c884c65b9a400745a7c59eca1927fdf4c4b0c
- 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
* Update puppet-neutron from branch 'master'
to 316258853e828751879ee86d4c09fb2648049530
- Use undef for package/service name
... instead of booleans, so that we can implement type enforcement
more easily.
Change-Id: I1d87e84a875ecf9ad4b5ec9418b4b62beaa0894d
* Update puppet-neutron from branch 'master'
to 6eb65ac59af263f9d56f1369326794baf7aef606
- Merge "Support [metadata_rate_limiting] options"
- Support [metadata_rate_limiting] options
... which were added in the 2023.2 release[1].
[1] 5f4a41326d7b1da03e1929b4fd8bcdaf69da19ab
Change-Id: I791f7a76c3ca2dc6715b84ef289f56e437ac50a9
* Update puppet-neutron from branch 'master'
to d130e71593966784578c8b6e43b48b95be4438ee
- 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
* Update puppet-neutron from branch 'master'
to f3d1c575ca48163dbc4b56fa4b16ccb9f4dadd41
- Merge "ml2: Remove hard-coded default of path_mtu"
- ml2: Remove hard-coded default of path_mtu
... because the hard-coded value and the service default value are
same.
Change-Id: I5bc162d5c865f23096507c5c13f59de99fd29c06
* Update puppet-neutron from branch 'master'
to cbb5cdb056cda02aa9475fc56e8074a89798dc4d
- Merge "Deprecate support for Contrail Neutron plugin"
- Deprecate support for Contrail Neutron plugin
Contrail Neutron plugin, aka Tungsten Fabric Neutron plugin, is not
aligned with the latest OpenStack release[1].
- openstacksdk is pinned to <2.0.0 but 2.0.0 is now in global
requirements
- keystoneauth1 is pinned to <5.1.0 but 5.3.0 is now in global
requirements
Because these mean that the plugin does not work with the latest
OpenStack, we expect no user is actually using it.
[1] https://github.com/tungstenfabric/tf-neutron-plugin
Change-Id: I9376c12e86a85f94742772d51811fc86f4f27d9b
* Update puppet-neutron from branch 'master'
to 1f7d3f17aab5adbcfb02149283bc3ee3749a0b21
- Use new openstackclient tag
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
* Update puppet-neutron from branch 'master'
to ebc4e6b540be5a07e5e4236dc3cb92f0e63598c0
- Bump supported Debian version to 12 (Bookworm)
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: Ie748df6b243cfbf164fa90e77559b9eb0de79cc5
* Update puppet-neutron from branch 'master'
to ef749ba6180db725bae89effacfbbc56f70f7df0
- Merge "Deprecate neutron::ensure_vpnaas_package"
- Deprecate neutron::ensure_vpnaas_package
... because the parameter is duplicate of the neutron::services::vpnaas
class.
Change-Id: Ib3acfc8f22fe3be5ab8daf2186ce366522d07e10
* Update puppet-neutron from branch 'master'
to 0b1f7378261bf179a373a6f91f7546c09e251fd6
- Merge "Debian/Ubuntu: Prohibit BaGPipe agent"
- Debian/Ubuntu: Prohibit BaGPipe agent
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
* Update puppet-neutron from branch 'master'
to b6e7e4f4120ccb3dabdbae82b32a26c0f4ce47c9
- Merge "Replace unnecessary ensure_resource"
- Replace unnecessary ensure_resource
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
* Update puppet-neutron from branch 'master'
to 3350eff34df44cccf2574255905c35f30802f3e6
- Merge "l2gw: Translate default service_provider"
- l2gw: Translate default service_provider
The [service_providers] service_provider option should be set to use
l2gw functionality. This translates the service default fact to
the default provider definition in the example config file, so that
users can use l2gw without explicitly configuring the service_provder
option.
A similar treatment has been implemented for bgpvpn.
Change-Id: I9b82eac65ffdb320218458dbe2a62262c0e5a1b3
* Update puppet-neutron from branch 'master'
to 3e1a54008e1d6f4b64a1b8cc664f178a50d1f5d6
- Merge "Add class to manage VPNaaS service plugin"
- Add class to manage VPNaaS service plugin
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
* Update puppet-neutron from branch 'master'
to 70711e0c12dfcc29d33750b6dda1e4af6914ad39
- Test neutron_vpnaas_service_config in acceptance tests
Change-Id: Id7754538b5cafc6cd2075ec790d5c6c818899962
* Update puppet-neutron from branch 'master'
to c69ceb7faf60b2cae181c263c7b5cb57dcf9ed72
- Merge "neutron_network: Remove l3_ext network for NSX plugin"
- neutron_network: Remove l3_ext network for NSX plugin
... because we have removed support for NSX plugin.
Change-Id: Ie1d8920ecaa351544c94c71f16bdd9fa2db2e798
* Update puppet-neutron from branch 'master'
to 8d1d120b719fbd3c7fc792f020233f687e09ddbb
- Merge "vpnaas: Do not install wrong backend package for OpenSwan driver"
- vpnaas: Do not install wrong backend package for OpenSwan driver
Currently the neutron::agents::vpnaas class installs LibreSwan (in
CentOS) or strongSwan (in Debian or Ubuntu) for the OpenSwan driver
but the OpenSwan driver only works with OpenSwan which is no longer
shipped. (That's why they developed different drivers for different
libraries).
This change drops installation of the wrong package and also deprecates
support for OpenSwan driver.
Change-Id: I158dd3411900241950ead9635bba4583eebcb983
* Update puppet-neutron from branch 'master'
to cc7fec0be0af7b6993df26b7a52f25f80a031eff
- Merge "vpnaas: Improve driver/distributions coverage"
- vpnaas: Improve driver/distributions coverage
The libreswan package is available in recent versions of Ubuntu and
Debian thus we can use libreswan in these distributions.
This change also adds support for StrongSwan driver.
Change-Id: I961b7b0ecdcdab6fd4e8337bf83c831fc54b2acd