Commit Graph

363 Commits

Author SHA1 Message Date
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 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
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
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 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
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
Zuul 82e5f88ad1 Merge "Use native puppet-dns interface to inject additional options" 2023-10-30 19:39:55 +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
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
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
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
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
Tobias Urdin 133dd8b13d Add per module policy service refresh
Updating the policies for this project should only
refresh the services that reads it.

Change-Id: Ie848a4ead3c493f01bf941e57741616d4c4cda47
2023-06-26 00:04:00 +02:00
Takashi Kajinami 35f8d7bd98 Expose executor_thread_pool_size
This option has been supported by puppet-oslo but has not been
configurable.

Change-Id: Iec33f81eca912e07d5864bf6f923ac7c09dc530c
2023-03-13 11:50:00 +09:00
Takashi Kajinami dd44ce031e Replace legacy facts and use fact hash
... because the latest lint no longer allows usage of legacy facts and
top scope fact.

Change-Id: Ica6edbc7077c0bb2021cc737f44f3ced84cd5f83
2023-03-01 16:49:01 +09:00
Takashi Kajinami 99de16e85a Expose policy_default_rule
The option has been managed by the underlying puppet-oslo module but
has not been configurable. This introduces the parameter to customize
the option.

Change-Id: I6bf6898156e7b650dad717a80b4ff86427877205
2023-01-23 14:29:06 +09:00
Takashi Kajinami 8522fa13a8 Ensure Redis is enabled in acceptance test
Designate requires that the coordination backend is up, otherwise
the central service does not start.

Depeneds-on: https://review.opendev.org/855261
Change-Id: I201743c6796b9b863b0befffaa85fff1675d80b0
2022-11-18 11:28:33 +09:00
Zuul a70da26869 Merge "Enable memcached in acceptance tests" 2022-09-01 09:06:17 +00:00
Takashi Kajinami 0731665f1d Enable memcached in acceptance tests
... because it is required as cache backend.

Change-Id: I18744c9cf014c42933952fe9ee560f12c8f65e4a
2022-08-31 00:59:38 +09:00
Zuul a0bd6bdc92 Merge "Remove redundant hard-coded defaults of oslo.messaging parameters" 2022-08-29 16:32:58 +00:00
Zuul 5fa554d325 Merge "Add support for [DEFAULT] supported_record_type" 2022-08-29 16:32:56 +00:00
Zuul a4c4758780 Merge "Add support for [DEFAULT] default_ttl" 2022-08-29 16:32:54 +00:00
Zuul 3d8fa7d60e Merge "Add support for [DEFAULT] host" 2022-08-29 16:32:52 +00:00
Zuul 2744d69ae1 Merge "Remove deprecated designate::neutron_network_type" 2022-08-29 07:47:49 +00:00
Takashi Kajinami 91a6bd2a6f Remove redundant hard-coded defaults of oslo.messaging parameters
These define same values as the default values in the oslo.messaging
library, thus can be replaced by $::os_service_default.

Change-Id: I7da6736c7a47ebdc988bc8e0d7274cba873f72c6
2022-08-28 23:38:59 +09:00
Takashi Kajinami 86766620b8 Add support for [DEFAULT] supported_record_type
Change-Id: I566dca39f9d0d9b85f33a30a593f08000f705baf
2022-08-28 23:35:42 +09:00
Takashi Kajinami 3d68d191e2 Add support for [DEFAULT] default_ttl
Change-Id: I3f53227902caebd6131d2ed4e1f0b5bc1dc2edcd
2022-08-28 23:35:42 +09:00
Takashi Kajinami 54545aacb6 Add support for [DEFAULT] host
... so that users can override this parameter to use static hostname
rather than the one deteted by socket.gethostname().

Change-Id: I909e40692aaa2b7a23a0efe8ff5a0392e8fe7293
2022-08-28 23:35:38 +09:00
Takashi Kajinami 59a16624b7 Add Apache WSGI logging parameters for pipe/syslog
Add parameters for advanced logging configurations in Apache to
support piped logging and support for syslog (via mod_syslog
available in Apache >= 2.5.0)

Co-Authored-By: Andy Botting <andy@andybotting.com>
Change-Id: Idaddbca1acb1daafbf5381fc2e19f7db4748bbea
2022-08-26 17:40:14 +09:00
Takashi Kajinami 01e72cbb9a Remove deprecated designate::neutron_network_type
The parameter was deprecated during Yoga cycle in favor of the separate
class to manage network_api:neutron parameters[1].

[1] 09a2c6b46c

Change-Id: I31f52fcda46c33bf0163733aece4fd1279f63cc7
2022-08-25 15:53:54 +09:00
Takashi Kajinami b8ddf2b1f3 Remove deprecated designate::worker::worker_notify
... because the parameter was deprecated during Victoria cycle[1].

The actual parameter was already removed from Designate by [2].

[1] 3134f475ab
[2] 5d5d83e511acbf5d6f34e9a998ff16d96c5bb162

Change-Id: I9eb1e7d7e2463d21a52b347ccc8e8b1da9b975fc
2022-08-16 21:44:09 +09:00
Zuul 316723aa21 Merge "Adapt to new type validation in puppetlabs-apache" 2022-08-08 18:50:06 +00:00
Takashi Kajinami d4550c5b6e Remove deprecated designate::producer::backend_url
... because it was deprecated during Xena cycle[1] in favor of the new
designate::coordination class.

[1] 823d409fe8
Change-Id: I564ef6ec944c4b0f4a48fe99db2aade54e7f684c
2022-08-05 10:36:58 +09:00
Takashi Kajinami 19fdf5e0f7 Adapt to new type validation in puppetlabs-apache
The puppetlabs-apache module is enforcing more strict data type
validation[1].

This change updates the default values to adapt to that change.

[1] f41251e336

Closes-Bug: #1983300
Depends-on: https://review.opendev.org/851652
Change-Id: I76f58c4e79a415ec26d2747e14516b108ce90248
2022-08-02 16:58:11 +09:00
Zuul 5d9b0ede4e Merge "Enable policy settings in designate-api" 2022-08-01 08:43:09 +00:00
Zuul 0d936a4a33 Merge "Expose headers option of apache::vhost" 2022-07-30 15:00:41 +00:00
Takashi Kajinami 587dd21649 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql"
This reverts commit a14fa7cb9a.

Reason for revert:
puppet-postgresql 8.1.0 was released and now the module supports RHEL 9
(and CentOS 9 effectively).

Note:
This change adds the service_provider fact in test fact data because
it is required by puppet-postgresql.

Depends-on: https://review.opendev.org/850705
Change-Id: Id635b1467719576f4f6588c4245ce2c70e8f576c
2022-07-24 00:29:37 +09:00
Zuul a3c936612b Merge "Extend coverage of config acceptance tests" 2022-07-15 20:22:01 +00:00
Takashi Kajinami cbf0725557 Fix wrong test description
The value with a white space should be accepted instead of being
rejected. This change fixes the wrong test case description and makes
sure the description explains what is actually tested.

Change-Id: Ieec1d030981852e9e17afcea87dd14508243f3f4
2022-07-11 23:28:47 +09:00
Takashi Kajinami ea262853af Extend coverage of config acceptance tests
Change-Id: Iccf1bcc19bb1e65fbccf61dc6f17429d6a3b88bd
2022-07-10 12:31:59 +09:00