* Update puppet-designate from branch 'master'
to beb10536cbe657f194c152ff54a802949eed9f99
- Support customizing pool attributes
Change-Id: Ic3093b91eddeeadbf9fb751df905e259a6f5c6c5
* Update puppet-designate from branch 'master'
to 49536cb1ecb3709232a198576b70845b7175886d
- 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 be api service is changed.
Change-Id: If2cbbc392bd54d906c7a4f51f1c7cfca69463aaf
* Update puppet-designate from branch 'master'
to 7d706c0be19c9748e7b2e3e320f35ea210cb8328
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I5c960bf563b854fbd5a5502a5fc30603b29dd36d
* Update puppet-designate from branch 'master'
to c32aaa8a503456c96889bdc011404eebb545e462
- Merge "Add support for notification handler options"
- Add support for notification handler options
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
* Update puppet-designate from branch 'master'
to 7cc3c9e6afbfef5280dbce5d96333ee8a4346ede
- Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I9d4970630893459759d8ecf883e27c557447be23
* Update puppet-designate from branch 'master'
to c9da9cf718f1ae23f4a54beec149fd8132a9fa06
- healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.
Depends-on: https://review.opendev.org/905557
Change-Id: I347e2fa28ee155199d9e6a090707269af5662da3
* Update puppet-designate from branch 'master'
to 66fdd62b8b757c425a97c4d23617a329e2c2d306
- Merge "Use new openstackclient tag"
- Use new openstackclient tag
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
* Update puppet-designate from branch 'master'
to febaf00946038f44bb0eab8de8284cb55d2a511b
- Merge "bind9: Add support for clean_zonefile option"
- bind9: Add support for clean_zonefile option
The option was added some cycles ago[1].
[1] 7618d073c9ee81cdf835f603e9030f6dd09b6d75
Change-Id: I94f74ca0e2d8d5bdad5787f4b2bcc29de26cadf1
* Update puppet-designate from branch 'master'
to b91d098e4e124a6dcf4f1aa5ff1b39d62d811bb6
- 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: I54ed4b352d7dc68ea7c7f4e3aa8998940fc5849d
* Update puppet-designate from branch 'master'
to 5190a311fb234dc3812b7c032b71489897ca5cc4
- mdns: Deprecate support for storage_driver
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
* Update puppet-designate from branch 'master'
to b1f3bf273e57ef585cbc529d828b65d14d12ac1a
- Merge "Deprecate support for removed [service:mdns] topic"
- Deprecate support for removed [service:mdns] topic
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
* Update puppet-designate from branch 'master'
to 2896fe16c001d8ed3bad130ff6ddc83db819f2bb
- Deprecate configuration support of BIND 9
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
* Update puppet-designate from branch 'master'
to e19976ade6608db3abb084a58be5aed7657e5f7a
- Deprecate manage_pool parameters
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
* Update puppet-designate from branch 'master'
to bebaf38b551816c41cbb592fdb0935145a686ca9
- Drop old workaround to update named data dir permission
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
* Update puppet-designate from branch 'master'
to 82e5f88ad144d4cb3a62fa929a396f23eedd7a3c
- Merge "Use native puppet-dns interface to inject additional options"
- Use native puppet-dns interface to inject additional options
... instead of directly manipulating the file using concat::fragment.
Depends-on: https://review.opendev.org/899447
Change-Id: Id50e6df7df7af307ea6845d08b442adbb0e0cb3c
* Update puppet-designate from branch 'master'
to 76238eade8896826150c0f861f1716b632caef32
- Merge "Ensure non-empty host list in pools"
- Ensure non-empty host list in pools
Some of the host options should not be empty. This enforces that using
parameter types.
Change-Id: Ibb5444462d0b30e8b99199196ec4c36d6f6545ba
* Update puppet-designate from branch 'master'
to 35c77cdc6071579d221c3b1e93570a4691f2ab89
- Merge "Add support for also_notifies pool option"
- Add support for also_notifies pool option
Change-Id: Ie5ffc921694d8ae083e79d3ee04852ff38b2d459
* Update puppet-designate from branch 'master'
to d15dcb64c94f330c6bc28776584c1a16c8c0fa91
- Merge "pdns4: Hide diff of pools.yaml"
- pdns4: Hide diff of pools.yaml
... because the file contains api token.
Change-Id: I61f85e151e5c5b15732dac13623f83f98930737f
* Update puppet-designate from branch 'master'
to e6ee4d9d1401dcd5a9c3ee7221b76511e05071e5
- Merge "Remove useless "warning" in parameter description"
- Remove useless "warning" in parameter description
It's not much useful to explain the deprecated parameter which is not
supported by this module.
Change-Id: I97f90258a97240713ee5b000dd9da959e89826dd
* Update puppet-designate from branch 'master'
to b04e7fd0e19cc7a730011ba0114cc07f3ff6b199
- Merge "Remove support for pool-manager"
- Remove support for pool-manager
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
* Update puppet-designate from branch 'master'
to cf8ad675ecf8221b92f5ba60f2cc9025f14e542b
- Merge "Remove support for designate-agent"
- Remove support for designate-agent
... because the service was removed from designate.
Depends-on: https://review.opendev.org/c/openstack/designate/+/891317
Change-Id: Ida97a8d1a38248901aea1af2059acc5640b2e4fa
* Update puppet-designate from branch 'master'
to 377c8d364fa0a99c7908737f0e77268c0b5dd64d
- Merge "pdns4: Validate parameter types"
- pdns4: Validate parameter types
Some of the class parameters can only handle specific data types.
Change-Id: Ic37ec6cf90de6a1d52f96e10f817b63e339ca705
* Update puppet-designate from branch 'master'
to 00254f1f083e9e70cc6731f0f8fc118eda413cf6
- worker: Support tunebles about zones serial requests
Change-Id: I950f90e872fdfce8593b0c0577198451530bd6bf
* Update puppet-designate from branch 'master'
to 68ceda6a231d0024d08652bb7197d0c5347da2a5
- Move some options from mdns to worker
... following the migration in designate itself.
Depends-on: https://review.opendev.org/c/openstack/designate/+/845508
Change-Id: I6528d7cbae72b8f6f9ae8d26f9258f3b9e82e560
* Update puppet-designate from branch 'master'
to d11f87554d8676dd056be7fc2fe70074a81dda6d
- Merge "Add support for sizelimit middleware option"
- Add support for sizelimit middleware option
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
* Update puppet-designate from branch 'master'
to aa423f23ac729a42263719b7347022c4c7855219
- Update master for stable/2023.2
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
* Update puppet-designate from branch 'master'
to bbcac631216ae2f3c0500963a3d4fa2fc5da00fc
- Remove usage of deleted manifest_dir
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
* Update puppet-designate from branch 'master'
to b85d339dee437355d08540de3c3a86f9c3e4abd6
- Bump upper version of stdlib
... because we are currently using v9.0.0 in CI. Lower version may be
bumped after 2023.2 release.
Change-Id: I5ad1ec57e15b34e790be831efde5ba32b7aaeefb
* Update puppet-designate from branch 'master'
to fb810ed2d1843c239f4857bcc79affc15f424e38
- Merge "RabbitMQ: Add support for quorum queue options"
- RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: I2ce794413c7245da8a52468d652e6d28d71f7829
* Update puppet-designate from branch 'master'
to 9c02c056bcb150f557640485cf2edb0619e7f2f4
- Do not restart services after policy file changes
The oslo.policy library has implementations to detect change in policy
rules and reload the new rules without service restart.
Change-Id: Ib4e93bcf7f25f31c0675c0aad584ae4c59f59c73
* Update puppet-designate from branch 'master'
to fc2e41c310acd6369ddaaaf58c76558d87940e7b
- Exclude release note files
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: Iec3c5120e13361819600bfb06720645de63b8b7a
* Update puppet-designate from branch 'master'
to ccb7f59cbc2febdce737789ff6d185a39d533d90
- Merge "Add .pdkignore to exclude some files from tar ball"
- Add .pdkignore to exclude some files from tar ball
We've seen release job failures caused by too large tarball, which
contains irrelevant files like git history.
Let's exclude these files to reduce size of the archive.
The file is copied from the puppetlabs repositories with some files
specific to OpenStack projects added.
Change-Id: I5f46b0420899c0a7ca649cec47360cb24783a63b
* Update puppet-designate from branch 'master'
to e0fd43b5e47f42cdb17b7ca2d172c83417538766
- Bump upper version of puppet-dns
... because now we are using v10.0.0 in CI.
Change-Id: Ieb67de93d1333d4328362acfa9b4afde55c3b944
* Update puppet-designate from branch 'master'
to 773f4f639366b40d6547a06c3b4d25d64d3d7053
- Merge "Ensure purge_config takes a boolean value"
- Ensure purge_config takes a boolean value
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
Change-Id: I2efca4fd863dde8b755c4cf3f6485351b5c4494d
* Update puppet-designate from branch 'master'
to 94b78f34b4c293a19a55cb4f8f1dbc65bf60b416
- Merge "Bump upper version of puppetlabs-concat"
- Bump upper version of puppetlabs-concat
... because we are now using v9.0.0 in our CI jobs.
Change-Id: I120f00795af1940c731bbd2f88ce5b13327e3cd3
* Update puppet-designate from branch 'master'
to 5518d822e6c60b2f65e516cbd18a985e6876a2ff
- authtoken: Make password required
The password parameter is not really optional. This makes it
a required parameter to give more sensible validation error.
Change-Id: I879e4c6cb072892a2e143702c876b22dc9ae526e
* Update puppet-designate from branch 'master'
to 133dd8b13d22342906940beb35582e8ccfa6cf12
- Add per module policy service refresh
Updating the policies for this project should only
refresh the services that reads it.
Change-Id: Ie848a4ead3c493f01bf941e57741616d4c4cda47
* Update puppet-designate from branch 'master'
to 8ed0bcb86753d2e3730b293d98375781e5a3959e
- replace validate_legacy with proper data types
the validate_legacy function is marked for deprecation in
v9.0.0 from puppetlabs-stdlib.
Note that this change looses validation about pool ids. Alternatively
we can define a new data type to keep the validation, but these defined
types for pool-manager were already deprecated and useless and will be
removed in a near future release so we avoid that redundant step.
Change-Id: I85d7058bf379c6aa0e787b2f806f14aebf0693d3
* Update puppet-designate from branch 'master'
to 8f4986cea4a2ce6e8d235312c261d0c18794a3fa
- Deprecate implementations for pool-manager
... because the pool-manager feature was already removed during Train
cycle by [1].
[1] 52ad1c4c13d1fead646435634e4b07bb32c68d28
Change-Id: Ia64a6c489889391feb6706ed9b72dca0c3206f6d
* Update puppet-designate from branch 'master'
to aaa8affdeec65b79df15106836479c11ca0c4506
- Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.
Change-Id: Ibbf0ce0947a2e459330bf079adb382f988803b4c
* Update puppet-designate from branch 'master'
to c38898c406684ac11b28a7c0eac33f05f8d7a350
- Merge "Bump upper version of puppetlabs-concat"
- Bump upper version of puppetlabs-concat
... because now we use v8.0.0 in CI jobs.
Depends-on: https://review.opendev.org/880118
Change-Id: I3f1e3f025511f91ad7d3f4fd7dd8dd86cb0ae626
* Update puppet-designate from branch 'master'
to d98c2a82f5356e9dd939f100c8a51612f5150d7a
- Bump upper version of puppetlabs-inifile
... because now we use v6.0.0 in CI jobs.
Depends-on: https://review.opendev.org/880118
Change-Id: I225265d1a5b8252df6b84119f29ebbe58983e4ed
* Update puppet-designate from branch 'master'
to 0af9bb173e68800ac1c341a9c0d548adafaa81bc
- Update master for stable/2023.1
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: I3cab9fd328d3a30321864ab8f0e212d42e5f4de4
* Update puppet-designate from branch 'master'
to 0bbab85ffcb8a6532021147b5c339f47b428fa50
- Merge "Add strict validation about (more) boolean parameters"
- Add strict validation about (more) boolean parameters
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
The previous attempt did not cover a few parameters which are now
covered by this change.
Change-Id: Icf6d679545f987a1ed1eb5cda9999c879bde8fb3
* Update puppet-designate from branch 'master'
to 35f8d7bd988a53a3dd3adf3664c353bb9fb5701c
- Expose executor_thread_pool_size
This option has been supported by puppet-oslo but has not been
configurable.
Change-Id: Iec33f81eca912e07d5864bf6f923ac7c09dc530c
* Update puppet-designate from branch 'master'
to 5e89485f5d853c62902a4d9c7703ec300165b4d4
- Add strict validation about boolean parameters
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: I703a2a64ce15ea6adf7cf233e635baf3ad963d31