564 Commits

Author SHA1 Message Date
Zuul 4bd1e3060f Merge "Add UWSGI support for Debian" 2026-06-30 07:42:38 +00:00
Zuul 451f184ac7 Merge "Bump upper version of puppetlabs-stdlib" 2026-06-12 13:28:37 +00:00
Takashi Kajinami 96446a6019 Bump upper version of puppetlabs-stdlib
Depends-on: https://review.opendev.org/991753
Change-Id: Iadb377e874f93c4046ae2148d83400762df974a6
Signed-off-by: Takashi Kajinami <[email protected]>
2026-06-12 00:02:05 +09:00
Thomas Goirand 751f2f0f96 Add UWSGI support for Debian
Signed-off-by: Thomas Goirand <[email protected]>
Change-Id: I8302d157d27539c66bc2fb049c2a16f037dea9b6
2026-06-10 16:48:40 +02:00
Zuul c4b6f523ba Merge "Clean up support for glance_client/neutron_client options" 2026-06-03 09:47:06 +00:00
Takashi Kajinami 9e7b046db1 Clean up support for glance_client/neutron_client options
These were deprecated during the previous cycle[1].

[1] 8cbca8b3a5

Change-Id: Ic76e695c18fd7a64149389b8be082d46aeeb7df4
Signed-off-by: Takashi Kajinami <[email protected]>
2026-05-29 00:18:20 +09:00
root b716c1d310 Update master for stable/2026.1
Add file to the reno documentation build to show release notes for
stable/2026.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2026.1.

Sem-Ver: feature
Change-Id: I0d7610ab1a83e0ccc1b3c837194a7bf0459a8d0e
Signed-off-by: OpenStack Release Bot <[email protected]>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/add_release_note_page.sh
2026-05-22 12:14:07 +00:00
Takashi Kajinami ff2b8afd8b Prepare 2026.1 release
Change-Id: I6492b73a61606c5d2f43f6ce83c9bee31658e096
Signed-off-by: Takashi Kajinami <[email protected]>
28.0.0
2026-04-11 23:57:53 +09:00
Takashi Kajinami 5efe93a3e2 Ubuntu/Debian: Adjust wsgi script path
The script generated by pbr no longer exists.

Depends-on: https://review.opendev.org/980609
Change-Id: I73af4056dfc5537446279cd75f87f2bb13fcc036
Signed-off-by: Takashi Kajinami <[email protected]>
2026-03-16 22:09:27 +09:00
Takashi Kajinami bb2b49ffb0 cache: Deprecate support for legacy backend specific options
These options were deprecated in favor of the new generic options.

Depends-on: https://review.opendev.org/977500
Change-Id: I4abbba5860c9f3744cab8ead1edaee53eb9c78ba
Signed-off-by: Takashi Kajinami <[email protected]>
2026-02-25 00:05:53 +09:00
Takashi Kajinami a5695998a8 cache: Follow renaming of hashclient parameters
Depends-on: https://review.opendev.org/967580
Depends-on: https://review.opendev.org/967710
Change-Id: I44dc7c5382f02b99cb5d828d3c6fee859f5a4345
Signed-off-by: Takashi Kajinami <[email protected]>
2025-11-22 17:42:26 +00:00
Zuul ea579f7468 Merge "Deprecate support for glance_client/neutron_client options" 2025-10-28 15:34:24 +00:00
root 471de60b28 Update master for stable/2025.2
Add file to the reno documentation build to show release notes for
stable/2025.2.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2025.2.

Sem-Ver: feature
Change-Id: Ia8a25bd8f31f6c37efa335fd6e46abd9f75baf3a
Signed-off-by: OpenStack Release Bot <[email protected]>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/add_release_note_page.sh
2025-10-27 17:09:07 +00:00
Takashi Kajinami 8cbca8b3a5 Deprecate support for glance_client/neutron_client options
... because these were removed[1][2].

[1] 24afb27d3c2b89659dd90b62124c734bbe6cfc85
[2] 13721b3804aa97c41e417339e03c9e848122a2c5

Change-Id: Ic0521fac21515a8160587fe39d597682802cebd2
Signed-off-by: Takashi Kajinami <[email protected]>
2025-10-24 00:56:09 +09:00
Takashi Kajinami c6c1836575 Add service role by default
This is the role created to be used by service users. At this moment
several services/functionalities still need the admin role so is kept.

Change-Id: Id85bfbd2e75d1729feb920487995973c0f3ae9ce
Signed-off-by: Takashi Kajinami <[email protected]>
27.0.0
2025-10-11 12:08:17 +09:00
Takashi Kajinami dc50f9e14c Prepare 2025.2 release
Change-Id: I897e98a76c0963c238b8e2164d73831dede34273
Signed-off-by: Takashi Kajinami <[email protected]>
2025-10-09 22:01:22 +09:00
Takashi Kajinami f53a2783d4 Remove packaging files
This repository does not actually contain any python package.

Change-Id: I41214c2b0ac359864b2e1ebf11eeb986766b42a9
Signed-off-by: Takashi Kajinami <[email protected]>
2025-10-06 00:16:08 +09:00
Zuul 3e0c015822 Merge "Import base parameter types for ::policy" 2025-09-29 15:39:12 +00:00
Takashi Kajinami 8eee578c4e Import base parameter types for ::policy
Import the parameter types from openstacklib::policy so that parameter
types are validated at module level, instead of internal resource
call.

Also remove the tag which is no longer necessary after dependency
refactoring.

Change-Id: I3b762e4a0eb044c2995e4a5963a8ed3da2cb54c0
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-28 01:29:00 +09:00
Takashi Kajinami 270011b948 Refactor api service management
Drop validation of service name which is not implemented for
the other daemons, to simplify handling of the provided service name.

This allows us to more easily offload the service name definition to
hiera data in the near future.

Change-Id: Ib41ff01471217e02941991a11c71a846750b24f7
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-27 07:12:35 +09:00
Zuul aff2408709 Merge "Validate ensure parameter for package resources" 2025-09-25 17:14:33 +00:00
Takashi Kajinami 525e6e0e15 Validate ensure parameter for package resources
The minimum version of puppetlabs-stdlib has been bumped globally, so
now we can use the common type definition.

Change-Id: I4255da364e203c0898c9bb897cfaf753835069a1
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-23 18:00:24 +09:00
Thomas Goirand ad59c49b23 metadata.json: Support Debian 13
Signed-off-by: Thomas Goirand <[email protected]>
Change-Id: Ia823dd1ab24fc33f313f87185c451dacd3a79533
2025-09-22 14:14:08 +02:00
Zuul 9457bf099f Merge "Configure oslo.policy only in api service" 2025-09-16 16:11:49 +00:00
Zuul 2e38044589 Merge "Remove unnecessary openstackclient" 2025-09-16 05:33:35 +00:00
Zuul e4487b6c61 Merge "Use new openstackclient tag" 2025-09-16 04:53:40 +00:00
Takashi Kajinami cae0b739df Refactor resource dependencies
This refactors resource dependencies to avoid unnecessary dependencies
across services. For example zaqar service does not require cinder db.

Change-Id: Ieff141e1be32715d1a2791fe76aa268810ae1ce0
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-07 19:28:36 +09:00
Takashi Kajinami 1d8a9852d8 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 watcherclient
because the package provides some sub-commands.

Also make sure openstackclient is installed so that the 'openstack'
command is available.

Change-Id: Ie078debd7f75fa4c677a0e7c229a3e651035e2fc
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-07 19:24:13 +09:00
Takashi Kajinami 4a204753bb Configure oslo.policy only in api service
... because policy enforcement is implemented only in api service,
and the other services do not use these settings.

Change-Id: I4cf3eb6856d2ea8554a8b3817cd2e0eb0d50b908
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-07 19:22:01 +09:00
Takashi Kajinami 3cddc6f770 Remove unnecessary openstackclient
vitrage services do not require additional installation of
openstackclient.

Change-Id: I5ac60c4f8c073e037104cad2dbfb190e8621bd03
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-07 19:22:01 +09:00
Takashi Kajinami 39472d72e9 Remove support for [oslo_messaging_rabbit] heartbeat_in_pthread
This feature is known to break services using eventlet and is highly
discouraged now.

Change-Id: I6a2f146c0aae9c9361194671de34642db3e3bfb9
Signed-off-by: Takashi Kajinami <[email protected]>
2025-09-03 10:54:39 +09:00
Zuul 20fbc97f67 Merge "Add support for [collector] options" 2025-09-02 22:45:54 +00:00
Takashi Kajinami 18bc0544a4 Add support for [watcher_datasources] options
Change-Id: Ied1a96ea4d0ca8c3060c4394dcad82e30823c62a
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-29 13:56:32 +09:00
Takashi Kajinami 2d2239f596 Add support for [collector] options
Change-Id: I3a706c997e7590d8fa843262ee1155d53d131310
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-29 13:19:39 +09:00
Zuul c006664540 Merge "Add support for [DEFAULT] host option" 2025-08-25 19:48:20 +00:00
Takashi Kajinami d65695db39 Add support for [DEFAULT] host option
Change-Id: Iea2f42e68ae71035344877fb58121da02811a41a
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-25 00:46:25 +09:00
Takashi Kajinami 62ba26441d Deprecate support of removed max_workers option
It was removed from watcher long time ago[1].

[1] 2b6ee38327f70d749e71b81854c7b89cf9e69ac6

Change-Id: Ia46a4151fcfdcee82b0990d408b0cbc2e3f363b1
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-24 11:00:06 +09:00
Takashi Kajinami a45fa503aa Add support for max_*_workers options
The [watcher_decision_engine] max_workers option was replaced by
separate options long time ago[1]. This adds support for the "new"
options so that users can set the appropriate limit.

Note that support for the removed max_workers option is kept now and
it will be deprecated separately, so that we can backport addition
of these new parameters.

[1] 2b6ee38327f70d749e71b81854c7b89cf9e69ac6

Change-Id: I128ccec0444ab7bd496001110a529cc24434af96
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-24 04:17:31 +09:00
Takashi Kajinami a354c6bd5c Fix rendering of [watcher_decision_engine] notification_topics
This option accepts a commma-separated list, instead of a multi-valued
string.

Change-Id: I3747365d7f57bf399bbdde56b62963000087f8e0
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-24 03:11:01 +09:00
Zuul ec8185590e Merge "Replace wsgi script" 2025-08-23 04:18:22 +00:00
Zuul 7747c3f4bf Merge "Drop unnecessary tags" 2025-08-23 00:41:43 +00:00
Zuul 496548ebbc Merge "Prepare for voxpupuli-puppet-lint-plugins" 2025-08-23 00:27:14 +00:00
Zuul b740370af1 Merge "Fix missing tag for httpd service" 2025-08-23 00:15:30 +00:00
Takashi Kajinami 7dcbb8a255 Replace wsgi script
pbr is removing support for wsgi_script due to changes in setuptools.
Use the wsgi script module python code instead.

Note that this change only touches CentOS code. Ubuntu and Debian will
be updated later when we bump the release used in our testing.

Change-Id: I96bb04d5862c9ae1790423da9b0d7c7a1aad8332
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-21 12:17:33 +09:00
Takashi Kajinami cc216cbefd Drop unnecessary tags
These tags are not actually used and don't seem to be quite useful.

Change-Id: I5724c1c2fc44c90a67247e9ef75d73ecce32ba8b
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-20 13:13:49 +09:00
Takashi Kajinami 27ecf4ad7e Prepare for voxpupuli-puppet-lint-plugins
Fix new lint errors detected when full of the voxpupili lint plugins
are enabled.

Change-Id: I88fae942282d568abe3d2b458f90d0c0e0dc0809
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-20 13:13:14 +09:00
Takashi Kajinami 53e8a754db Fix missing tag for httpd service
When watcher-api is run by httpd, we should restart the service when
package or config is updated.

Change-Id: I6301133cf9a4faab42d7d1f9a147cc59a97bf0b8
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-20 04:08:38 +00:00
Takashi Kajinami 9b50084bd8 Remove puppet 7 support
Puppet 7 already reached its EOL and now we have the newer major
release(8) available.

Change-Id: Iecff6f4cd6c2b864e60da8eca4dab4ae4cefe4f9
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-19 10:03:12 +09:00
Takashi Kajinami 9267e4b339 Prepare for new lint plugins
This fixes a few lint warnings/errors detected by the following plugins
we aim to enable soon.
 - puppet-lint-file_ensure-check
 - puppet-lint-trailing_comma-check
 - puppet-lint-topscope-variable-check

Change-Id: I056ed3b53bb1e4e79270f837407295cba3b35b71
Signed-off-by: Takashi Kajinami <[email protected]>
2025-08-19 10:03:12 +09:00
Takashi Kajinami 34b5f6d796 Drop outdated EXPERIMENTAL mark
The [oslo_messaging_rabbit] heartbeat_timeout_threshold option has no
longer been experimental since 9.6.0 (train)[1].

[1] 44bd971bfb134cd74d09322a6bfc7449e3be577e

Change-Id: I8fa9f962e320ec5a29d3dee765eb50741ba162c5
Signed-off-by: Takashi Kajinami <[email protected]>
2025-07-01 23:39:54 +09:00