Yoga Series Release Notes


New Features

  • The new designate::backend::pdns4 class has been added. This class supports setting up PowerDNS 4 backend.

  • The new designate::api::quotas_verify_project_id parameter has been added.

  • The new designate::keystone class has been added.

  • The workers parameter and threads parameter have been added to the designate::sink class.

Upgrade Notes

  • Default value of the designate::backend::bind9::manage_pool parameter will be changed from false to true in a future release. Make sure the parameter is set to disabled management of pools.

Deprecation Notes

  • The designate::zone_manager class has been deprecated.

  • Support for false value for the designate::sink::enabled_notification_handlers parameter has been deprecated and will be removed in a future release. Use $::os_service_default instead.


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.


New Features

  • The designate::agent class now supports the worker parameter and the thread parameter.

  • The new key_val_separator parameter has been added to the designate_api_paste_ini resource type.

  • Added the new designate::wsgi::apache class, you can now run the designate-api service under Apache with mod_wsgi.

  • Support for the [service:central] scheduler_filters parameter has been added.

Upgrade Notes

  • The following parameters have been removed.

    • designate::producer::service_ensure

    • designate::central::service_ensure

    • designate::agent::service_ensure

    • designate::zone_manager::service_ensure

    • designate::sink::service_ensure