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(-)
participants (1)
-
no-reply@openstack.org