We are stoked to announce the release of: puppet-barbican 27.0.0 This release is part of the flamingo release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. 27.0.0 ^^^^^^ New Features * The "barbican::keystone::auth" class now adds the "service" role by default. Set the "roles" parameter not to add the role. Changes in puppet-barbican 26.0.0..27.0.0 ----------------------------------------- b8f86e2 Add service role by default a9f0654 Prepare 2025.2 release dedd6a0 Remove packaging files bfc7223 Refactor api service management 033369b Escape IPv6 address in gunicorn config file 1b9e997 Import base parameter types for ::policy 0a9da58 Follow up "Validate ensure parameter for package resources" ef055cb metadata.json: Support Debian 13 0436ea3 Validate ensure parameter for package resources 6b774be Use common default for [DEFAULT] transport_url 5d9b18c Ubuntu: Fix missing barbican-service tag with httpd 8b60ed3 Remove support for [oslo_messaging_rabbit] heartbeat_in_pthread b13c7d1 Do not always install client 9f959f2 Replace wsgi script fd6bed9 Prepare for voxpupuli-puppet-lint-plugins f24356b Support audit middleware options 463c4e3 Remove puppet 7 support f1af9cb Prepare for new lint plugins d64888b Add queue_manager and stream_fanout 1799c19 Remove queue options from api class 073977f Drop deprecated api_config 93ed4b6 Remove watch_log_file 27072b4 Update master for stable/2025.1 Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 379 ++++---------------- manifests/api/logging.pp | 13 +- manifests/audit.pp | 26 ++ manifests/client.pp | 5 +- manifests/config.pp | 12 - manifests/cors.pp | 1 - manifests/db.pp | 1 - manifests/db/mysql.pp | 3 +- manifests/db/postgresql.pp | 4 +- manifests/db/sync.pp | 11 +- manifests/healthcheck.pp | 1 - manifests/init.pp | 188 +++++----- manifests/keystone/auth.pp | 6 +- manifests/keystone/authtoken.pp | 3 +- manifests/keystone/notification.pp | 7 +- manifests/params.pp | 13 +- manifests/plugins/dogtag.pp | 19 +- manifests/plugins/kmip.pp | 2 - manifests/plugins/p11_crypto.pp | 1 - manifests/plugins/simple_crypto.pp | 1 - manifests/plugins/vault.pp | 1 + manifests/policy.pp | 17 +- manifests/quota.pp | 1 - manifests/retry_scheduler.pp | 21 +- manifests/worker.pp | 13 +- manifests/wsgi/apache.pp | 9 +- manifests/wsgi/uwsgi.pp | 5 +- metadata.json | 14 +- releasenotes/notes/audit-9145ddba16d96c5d.yaml | 4 + ...manager-and-stream_fanout-d4ca0257fa258834.yaml | 5 + .../remove-api-queue-opts-ed02997fae7538f5.yaml | 6 + .../notes/remove-api_config-d9e5b91d8dd7c16d.yaml | 4 + .../notes/remove-puppet-7-c958eb80c714a1e4.yaml | 4 + ...bbit_heartbeat_in_pthread-3a13722e1651b9aa.yaml | 4 + .../remove-watch_log_file-50b56587760f3168.yaml | 4 + .../notes/service-role-4780cacbab3bd65d.yaml | 5 + releasenotes/source/2025.1.rst | 6 + releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + setup.cfg | 15 - setup.py | 21 -- spec/classes/barbican_api_logging_spec.rb | 2 - spec/classes/barbican_api_spec.rb | 391 +++++++-------------- spec/classes/barbican_audit_spec.rb | 49 +++ spec/classes/barbican_init_spec.rb | 17 +- spec/classes/barbican_keystone_auth_spec.rb | 6 +- spec/classes/barbican_wsgi_apache_spec.rb | 8 +- tox.ini | 5 - 48 files changed, 490 insertions(+), 845 deletions(-)