[release-announce] puppet-designate 20.2.0 (yoga)
no-reply at openstack.org
no-reply at openstack.org
Mon Mar 14 17:33:18 UTC 2022
We are excited to announce the release of:
puppet-designate 20.2.0: Puppet module for OpenStack Designate
This release is part of the yoga release series.
The source is available from:
https://opendev.org/openstack/puppet-designate
Download the package from:
https://tarballs.openstack.org/puppet-designate/
Please report issues through:
https://bugs.launchpad.net/puppet-designate/+bugs
For more details, please see below.
20.2.0
^^^^^^
New Features
************
* Now puppet-designate supports setting up agent backend and bind9
agent backend.
* Now the "designate::backend::bind9" class supports setting up
bind9 backend using "/etc/designate/pools.yaml" properly. This
feature can be enabled by the new "manage_pool" parameter.
* Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.
* The new "designate::network_api::neutron" class has been added.
This class manages parmaeters in the "[network_api:neutron]"
section.
* The following classses have been added.
* "designate::producer_task::delayed_notify"
* "designate::producer_task::periodic_exists"
* "designate::producer_task::periodic_secondary_refresh"
* "designate::producer_task::worker_periodic_recovery"
* "designate::producer_task::zone_purge"
* The new "designate::state_path" parameter has been added.
* The "system_scope" parameter has been added to the
"designate::keystone::authtoken" class.
* The "designate::keystone::auth" class now supports customizing
roles assigned to the designate service user.
* The "designate::keystone::auth" class now supports defining
assignmet of system-scoped roles to the designate service user.
Upgrade Notes
*************
* The default value of
"designate::central::managed_resource_tenant_id" is changed from
invalid "12345" to the default in designate.conf.
* The "designate::db::database_idle_timeout" parameter has been
removed.
* The "designate::db::database_min_pool_size" parameter has been
removed.
Deprecation Notes
*****************
* The "designate::backend::bind9::rndc_host" parameter has been
deprecated and has no effect now.
* The "designate::neutron_endpoint_type" parameter has been
deprecated. Use the "endpoint_type" parameter of the new
"designate::network_api::neutron" class.
* The "manage_package" parameter and the "service_ensure" parameter
of the "designate::worker" class have been deprecated and have no
effect.
Bug Fixes
*********
* The "designate::backend::bind9" class no longer configures
parameters in the "[backend:bind9]" section, as these parameters are
no longer effective.
Changes in puppet-designate 20.1.0..20.2.0
------------------------------------------
2f479cc Prepare Yoga M3
db745b6 Set managed_resource_tenant_id default to service default
f9a226a Add CentOS/RHEL 9 to supported operating systems
456aef0 Support agent backend and bind9 agent backend
22019e4 Fix setup of bind9 backend
ec8079d Run db setup by the service user instead of root
34ff6e6 Avoid hard-coding OS user/group in each manifest
c90c538 Avoid including the base designate class
38d57dc Do not define service resource when service management is disabled
a14fa7c CentOS 9: Disable unit tests dependent on puppet-postgresql
e586326 Stop inheriting the base designate class
913b9a5 Standardize parameters for package/service management
77a0e87 Remove deprecated database_idle_timeout
d271681 Remove deprecated database_min_pool_size
3cbe2cb Fix wrong parameter name in deprecation warning message
19149dd Simplify definition to ensure keystone resource creation
fe519a6 Avoid testing details of oslo::messaging(::*)
5d7577f Remove validations of oslo::messaging::rabbit parameters
5980341 Remove usage of custom os_package_type fact
09a2c6b Add an independent class for [network_api:neutron] parameters
692c171 Fix dependency to purge default vhost config
1bd74f6 Allow customizing [DEFAULT] state_path
5c53236 Add support for [producer_task:*] options
d95528c Accept system scope credentials for Keystone API request
Diffstat (except docs and test files)
-------------------------------------
manifests/agent.pp | 2 +-
manifests/agent/bind9.pp | 56 +++++++++
manifests/backend/agent.pp | 59 ++++++++++
manifests/backend/bind9.pp | 115 +++++++++++++++----
manifests/central.pp | 6 +-
manifests/db.pp | 23 ----
manifests/db/sync.pp | 3 +-
manifests/generic_service.pp | 14 +--
manifests/init.pp | 36 +++---
manifests/keystone/auth.pp | 22 +++-
manifests/keystone/authtoken.pp | 6 +
manifests/mdns.pp | 2 +-
manifests/network_api/neutron.pp | 35 ++++++
manifests/params.pp | 1 +
manifests/producer.pp | 2 +-
manifests/producer_task/delayed_notify.pp | 32 ++++++
manifests/producer_task/periodic_exists.pp | 26 +++++
.../producer_task/periodic_secondary_refresh.pp | 26 +++++
.../producer_task/worker_periodic_recovery.pp | 26 +++++
manifests/producer_task/zone_purge.pp | 39 +++++++
manifests/sink.pp | 2 +-
manifests/worker.pp | 59 +++++-----
manifests/wsgi/apache.pp | 7 +-
manifests/wsgi/uwsgi.pp | 2 +-
manifests/zone_manager.pp | 2 +-
metadata.json | 14 ++-
.../notes/agent-backend-b2c70ceed54301e1.yaml | 5 +
.../notes/bug-1961516-0634fabec06a4e94.yaml | 17 +++
.../notes/centos-9-support-aa8b4221d7ae9b74.yaml | 4 +
...esource-tenant-id-default-592bc61f056695e3.yaml | 5 +
.../network_api-neutron-8b58605b37d1872f.yaml | 11 ++
.../notes/producer_task-cdddb5df3a459fd7.yaml | 10 ++
...ove-database_idle_timeout-9a71b08836e1c6a7.yaml | 4 +
...ve-database_min_pool_size-fa4b3c7d12243a1a.yaml | 4 +
.../notes/state_path-8159b7877b81df3a.yaml | 4 +
.../system_scope-keystone-b2c230ab973bd178.yaml | 13 +++
...ervice-and-package-params-dda3f31059ab300f.yaml | 5 +
spec/classes/designate_agent_bind9_spec.rb | 57 +++++++++
spec/classes/designate_backend_agent_spec.rb | 51 +++++++++
spec/classes/designate_backend_bind9_spec.rb | 61 +++++-----
spec/classes/designate_central_spec.rb | 2 +-
spec/classes/designate_db_postgresql_spec.rb | 7 +-
spec/classes/designate_db_sync_spec.rb | 4 +-
spec/classes/designate_init_spec.rb | 127 +++++++++------------
spec/classes/designate_keystone_auth_spec.rb | 9 ++
spec/classes/designate_keystone_authtoken_spec.rb | 3 +
spec/classes/designate_network_api_neutron_spec.rb | 60 ++++++++++
.../designate_producer_task_delayed_notify_spec.rb | 45 ++++++++
...designate_producer_task_periodic_exists_spec.rb | 42 +++++++
...roducer_task_periodic_secondary_refresh_spec.rb | 42 +++++++
..._producer_task_worker_periodic_recovery_spec.rb | 42 +++++++
.../designate_producer_task_zone_purge_spec.rb | 48 ++++++++
spec/classes/designate_worker_spec.rb | 3 -
templates/agent-pools.yaml.erb | 24 ++++
templates/bind9-pools.yaml.erb | 36 ++++++
55 files changed, 1124 insertions(+), 238 deletions(-)
More information about the Release-announce
mailing list