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
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: I54ed4b352d7dc68ea7c7f4e3aa8998940fc5849d
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] 8f4986cea4a2ce6e8d235312c261d0c18794a3fa
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
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: I07c417358d2060f36b7ce4c4d6d3a393c987f150
Recent update in rspec-puppet removed some of the config interfaces for
old puppet versions[1]. This drops usage of these interfaces to resolve
the following error in unit tests.
```
An error occurred while loading ./spec/unit/provider/manila_spec.rb.
Failure/Error: c.manifest_dir = File.join(fixture_path, 'manifests')
NoMethodError:
undefined method `manifest_dir='...
```
[1] 316d95923c
Change-Id: I31735e0aef3ac6a06b80d404829e960911f18297