The feature was deprecated in 2024.1 release[1] and is ready for
removal.
Note that the configure_bind parameter is still kept, because
the parameter had to be set to disable the configuration. It may be
removed after 2025.1 release.
[1] 2896fe16c0
Change-Id: I3b84a382608bbf094cfc5b48bb0ced848e73b2f1
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 be api service is changed.
Change-Id: If2cbbc392bd54d906c7a4f51f1c7cfca69463aaf
The designate-sink service has some options to customize behavior of
notification handlers which handles notifications from nova and
neutron. This adds a few classes to support these options.
Change-Id: If041b3d788d26016367134a9447161fb830dd09e
The new openstackclient tag was added so that we can get all resources
about openstack CLI more easily. This adds this tag to designateclient
because the package provides some sub-commands.
Change-Id: I882545f76950d6521f4e40c3ae23689c2eeda7d3
Support for different storage driver has been deprecated in 2023.2
cucle[1], and the options have been removed[2].
[1] 0c30fc491b0012da13a562c9107f4451790607dd
[2] ef4640347ab31b6c0e096dfc22bcf078326339d0
Change-Id: Ib238a463fc3c04dcbb464de0521f3fe700c6bf14
This option was removed from designate. This also makes a few more
implementations about the removed parameters ineffective.
Depends-on: https://review.opendev.org/899541
Change-Id: Ida1e4e2e970a313bce8d1f2fcc3c703aa9d068bf
Current implementation has a limited capability and is not suitable for
production use. This deprecates it to encourage people to use
puppet-dns (or any other different tools) to set up BIND 9 separately.
Change-Id: I2a53e927053abe13aa64de1b7f8207142e021d1a
The designate::backend::bind9 class and the designate::backend::pdns4
class configures (almost) nothing in case manage_pool parameter is
false, so these parameters are just redundant.
Change-Id: I82ec568c27b8fc5ee167b1451f159cfe7a915290
The workaround is no longer needed since bind introduced a separate
directory for dynamic zones.
See https://bugzilla.redhat.com/show_bug.cgi?id=1315821 for details.
Change-Id: Ic4af1749f6e63a8d7702fd139d68502c50069947
It was deprecated during the previous cycle[1] because pool-manager was
already removed from Designate.
Ideally we should maintain this until 2024.1 release because of SLURP.
However the implementation has not been functioning for several cycles
so I propose removing it early,
[1] 8f4986cea4
Change-Id: I919883c7ee3dc2364378a2926ed12b378046128b
... instead of directly manipulating the file using concat::fragment.
Depends-on: https://review.opendev.org/899447
Change-Id: Id50e6df7df7af307ea6845d08b442adbb0e0cb3c
The sizelimit middleware was added to pipelines defined by the default
api-paste.ini file [1]. This adds support for the parameter of
the sizelimit middleware.
[1] c0a5572814e96f90d3d4b9ea0f10d35d88f5cd68
Change-Id: Ic3659225f4445c8b33e05157af76af4d11b45194
The oslo.policy library has implementations to detect change in policy
rules and reload the new rules without service restart.
Change-Id: Ib4e93bcf7f25f31c0675c0aad584ae4c59f59c73
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
Change-Id: I2efca4fd863dde8b755c4cf3f6485351b5c4494d
The password parameter is not really optional. This makes it
a required parameter to give more sensible validation error.
Change-Id: I879e4c6cb072892a2e143702c876b22dc9ae526e