[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