Commit Graph

869 Commits

Author SHA1 Message Date
Takashi Kajinami beb10536cb Support customizing pool attributes
Change-Id: Ic3093b91eddeeadbf9fb751df905e259a6f5c6c5
2024-03-18 09:12:16 +09:00
Zuul e15d0acdc7 Merge "Expose rabbit_transient_quorum_queue" 2024-03-14 17:53:43 +00:00
Takashi Kajinami 1d4c78a694 Expose rabbit_transient_quorum_queue
Depends-on: https://review.opendev.org/911021
Change-Id: Idb975162d128112aaae1359b5d514cba59d180bf
2024-03-14 09:21:33 +09:00
Zuul 49536cb1ec Merge "Refactor resource dependencies" 2024-03-03 23:12:32 +00:00
Takashi Kajinami da507fc631 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
2024-03-01 13:12:01 +09:00
Zuul cd6fbb7659 Merge "healthcheck: Expose ignore_proxied_requests parameter" 2024-02-26 02:42:06 +00:00
Takashi Kajinami 87313ca94d healthcheck: Expose ignore_proxied_requests parameter
Depends-on: https://review.opendev.org/909807
Change-Id: Iaee62d9156abd138ff9be1c6d98ca5c1d1101231
2024-02-26 01:17:55 +09:00
OpenStack Release Bot 7d706c0be1 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I5c960bf563b854fbd5a5502a5fc30603b29dd36d
2024-02-21 16:44:16 +00:00
Zuul c32aaa8a50 Merge "Add support for notification handler options" 2024-01-31 09:22:42 +00:00
Takashi Kajinami 5a39b5bb37 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
2024-01-30 21:18:06 +09:00
Takashi Kajinami 7cc3c9e6af Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I9d4970630893459759d8ecf883e27c557447be23
2024-01-30 00:37:37 +09:00
Takashi Kajinami c9da9cf718 healthcheck: Expose allowed_source_ranges
... which was added to puppet-oslo recently.

Depends-on: https://review.opendev.org/905557
Change-Id: I347e2fa28ee155199d9e6a090707269af5662da3
2024-01-17 02:54:45 +09:00
Zuul 66fdd62b8b Merge "Use new openstackclient tag" 2023-11-20 18:31:46 +00:00
Zuul febaf00946 Merge "bind9: Add support for clean_zonefile option" 2023-11-20 18:31:44 +00:00
Takashi Kajinami ad0df19423 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
2023-11-20 01:14:12 +09:00
Takashi Kajinami e3b74c6a36 bind9: Add support for clean_zonefile option
The option was added some cycles ago[1].

[1] 7618d073c9ee81cdf835f603e9030f6dd09b6d75

Change-Id: I94f74ca0e2d8d5bdad5787f4b2bcc29de26cadf1
2023-11-18 11:30:52 +00:00
Takashi Kajinami b91d098e4e 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
2023-11-18 18:06:47 +09:00
Takashi Kajinami 5190a311fb 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
2023-11-15 02:32:01 +09:00
Zuul b1f3bf273e Merge "Deprecate support for removed [service:mdns] topic" 2023-11-02 15:29:42 +00:00
Takashi Kajinami 91a941c2d6 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
2023-10-31 22:23:03 +09:00
Takashi Kajinami 2896fe16c0 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
2023-10-31 15:38:06 +09:00
Takashi Kajinami e19976ade6 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
2023-10-31 15:36:55 +09:00
Takashi Kajinami bebaf38b55 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
2023-10-31 15:21:23 +09:00
Zuul 82e5f88ad1 Merge "Use native puppet-dns interface to inject additional options" 2023-10-30 19:39:55 +00:00
Zuul 76238eade8 Merge "Ensure non-empty host list in pools" 2023-10-30 17:23:48 +00:00
Zuul 35c77cdc60 Merge "Add support for also_notifies pool option" 2023-10-30 17:23:46 +00:00
Zuul d15dcb64c9 Merge "pdns4: Hide diff of pools.yaml" 2023-10-30 17:23:45 +00:00
Zuul e6ee4d9d14 Merge "Remove useless "warning" in parameter description" 2023-10-30 17:23:44 +00:00
Zuul b04e7fd0e1 Merge "Remove support for pool-manager" 2023-10-30 17:17:29 +00:00
Zuul cf8ad675ec Merge "Remove support for designate-agent" 2023-10-30 16:52:14 +00:00
Zuul 377c8d364f Merge "pdns4: Validate parameter types" 2023-10-30 15:48:14 +00:00
Takashi Kajinami 1cfb77cc2f Add support for also_notifies pool option
Change-Id: Ie5ffc921694d8ae083e79d3ee04852ff38b2d459
2023-10-28 14:31:42 +00:00
Takashi Kajinami 93fde35225 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
2023-10-28 12:21:51 +09:00
Takashi Kajinami 4febff0ff3 pdns4: Hide diff of pools.yaml
... because the file contains api token.

Change-Id: I61f85e151e5c5b15732dac13623f83f98930737f
2023-10-28 12:17:29 +09:00
Takashi Kajinami 6a61e9b9a2 pdns4: Validate parameter types
Some of the class parameters can only handle specific data types.

Change-Id: Ic37ec6cf90de6a1d52f96e10f817b63e339ca705
2023-10-28 12:13:33 +09:00
Takashi Kajinami 0dac9f689a 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
2023-10-27 22:55:11 +09:00
Takashi Kajinami 24f58b208e 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] 8f4986cea4

Change-Id: I919883c7ee3dc2364378a2926ed12b378046128b
2023-10-27 22:52:47 +09:00
Takashi Kajinami 5ab278a2f5 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
2023-10-27 12:48:40 +09:00
Takashi Kajinami 64f5f18124 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
2023-10-27 12:42:35 +09:00
Takashi Kajinami 00254f1f08 worker: Support tunebles about zones serial requests
Change-Id: I950f90e872fdfce8593b0c0577198451530bd6bf
2023-10-23 23:19:55 +09:00
Takashi Kajinami 68ceda6a23 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
2023-10-23 23:10:03 +09:00
Zuul d11f87554d Merge "Add support for sizelimit middleware option" 2023-10-19 15:35:26 +00:00
Takashi Kajinami 90c4b48640 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
2023-10-18 22:21:05 +00:00
OpenStack Release Bot aa423f23ac 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
2023-10-16 15:15:47 +00:00
Takashi Kajinami bbcac63121 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
2023-10-11 11:58:06 +09:00
Zuul 54666681b1 Merge "Prepare 2023.2 release" 2023-10-03 17:15:15 +00:00
Takashi Kajinami e04da3ee78 Prepare 2023.2 release
Change-Id: Icdd4c70db5dff7ccae1de385babc580f9e249b43
2023-10-03 17:00:51 +09:00
Takashi Kajinami b85d339dee 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
2023-10-03 13:05:33 +09:00
Zuul fb810ed2d1 Merge "RabbitMQ: Add support for quorum queue options" 2023-09-15 16:06:34 +00:00
Takashi Kajinami d241c81b53 RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: I2ce794413c7245da8a52468d652e6d28d71f7829
2023-09-15 10:16:50 +09:00