We are jazzed to announce the release of: puppet-trove 27.0.0 This release is part of the flamingo release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. Changes in puppet-trove 26.0.0..27.0.0 -------------------------------------- 5657a68 Add service role by default 6c83d69 Prepare 2025.2 release: 5f6bbc1 Remove packaging files 9b111ec Refactor api service management 26e2e95 Import base parameter types for ::policy 128da25 Validate ensure parameter for package resources ee200bc metadata.json: Support Debian 13 3474f03 Allow disabling db sync task 390de6f Configure oslo.policy only in api service 26762eb Add support for CORS middleware options d99879b Remove support for [oslo_messaging_rabbit] heartbeat_in_pthread ecddda9 Replace wsgi script 84a43bf Prepare for voxpupuli-puppet-lint-plugins 2f48ce2 Remove puppet 7 support a2ab38e Prepare for new lint plugins 7c554de Fix ignored unit test cases b04391f Deprecate support for icmp options abd0163 Deprecate support for guest_log_long_query_time option c68ad04 Add support for postgresql driver options 71214f2 Add queue_manager and stream_fanout abbb575 guestagent: Stop purging notification options 94df588 Remove rabbit_notification_topic 2027680 Remove watch_log_file c0221b7 Update master for stable/2025.1 Diffstat (except docs and test files) ------------------------------------- examples/site.pp | 2 +- manifests/api.pp | 104 ++++++++------- manifests/cache.pp | 1 - manifests/cache/instance_ports.pp | 1 - manifests/client.pp | 6 +- manifests/conductor.pp | 22 ++-- manifests/config.pp | 1 - manifests/cors.pp | 57 +++++++++ manifests/db.pp | 1 - manifests/db/mysql.pp | 3 +- manifests/db/postgresql.pp | 3 +- manifests/db/sync.pp | 5 +- manifests/generic_service.pp | 9 +- manifests/guestagent.pp | 110 ++++++++-------- manifests/guestagent/mariadb.pp | 38 +++--- manifests/guestagent/mysql.pp | 36 +++--- manifests/guestagent/postgresql.pp | 68 ++++++++++ manifests/guestagent/service_credentials.pp | 2 - manifests/healthcheck.pp | 1 - manifests/init.pp | 140 ++++++++++----------- manifests/keystone/auth.pp | 6 +- manifests/keystone/authtoken.pp | 3 +- manifests/logging.pp | 14 +-- manifests/params.pp | 5 +- manifests/policy.pp | 22 ++-- manifests/quota.pp | 1 - manifests/service_credentials.pp | 2 - manifests/taskmanager.pp | 19 ++- manifests/wsgi/apache.pp | 13 +- metadata.json | 14 +-- releasenotes/notes/cors-21f5af16882efd37.yaml | 4 + ...guest_log_long_query_time-488821aab67f75d2.yaml | 8 ++ .../deprecate-icmp-parameter-edb63aec17d80509.yaml | 8 ++ .../postgresql-driver-opts-1523a05d25ca082c.yaml | 4 + ...manager-and-stream_fanout-66d5f6396e562957.yaml | 5 + .../notes/remove-puppet-7-b5745a0dc32e4a1d.yaml | 4 + ...bbit_heartbeat_in_pthread-6c6cdcbee03e761a.yaml | 4 + ...rabbit_notification_topic-705300aaf5725e2d.yaml | 4 + .../remove-watch_log_file-30401b10abdc1769.yaml | 4 + .../notes/service-role-079d72620074aa7a.yaml | 5 + releasenotes/notes/sync_db-57aa90292b82ab6a.yaml | 4 + releasenotes/source/2025.1.rst | 6 + releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + setup.cfg | 14 --- setup.py | 21 ---- spec/classes/trove_api_spec.rb | 12 ++ spec/classes/trove_client_spec.rb | 4 +- spec/classes/trove_cors_spec.rb | 53 ++++++++ spec/classes/trove_db_mysql_spec.rb | 2 +- spec/classes/trove_guestagent_postgresql_spec.rb | 62 +++++++++ spec/classes/trove_guestagent_spec.rb | 11 +- spec/classes/trove_init_spec.rb | 3 +- spec/classes/trove_keystone_auth_spec.rb | 6 +- spec/classes/trove_logging_spec.rb | 2 - spec/classes/trove_policy_spec.rb | 2 - spec/classes/trove_wsgi_apache_spec.rb | 2 +- tox.ini | 5 - 58 files changed, 602 insertions(+), 368 deletions(-)