We are satisfied to announce the release of: puppet-designate 24.0.0: Puppet module for OpenStack Designate This release is part of the caracal 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. Changes in puppet-designate 23.0.0..24.0.0 ------------------------------------------ 60d6124 Prepare 2024.1 release ec55587 reno: Update master for unmaintained/xena 1f6a403 reno: Update master for unmaintained/wallaby beb1053 Support customizing pool attributes 1d4c78a Expose rabbit_transient_quorum_queue da507fc Refactor resource dependencies 87313ca healthcheck: Expose ignore_proxied_requests parameter 7d706c0 reno: Update master for unmaintained/yoga 5a39b5b Add support for notification handler options 7cc3c9e Add support for oslo.reports options c9da9cf healthcheck: Expose allowed_source_ranges ad0df19 Use new openstackclient tag e3b74c6 bind9: Add support for clean_zonefile option b91d098 Bump supported Debian version to 12 (Bookworm) 5190a31 mdns: Deprecate support for storage_driver 91a941c Deprecate support for removed [service:mdns] topic 2896fe1 Deprecate configuration support of BIND 9 e19976a Deprecate manage_pool parameters bebaf38 Drop old workaround to update named data dir permission 1cfb77c Add support for also_notifies pool option 93fde35 Ensure non-empty host list in pools 4febff0 pdns4: Hide diff of pools.yaml 6a61e9b pdns4: Validate parameter types 0dac9f6 Remove useless "warning" in parameter description 24f58b2 Remove support for pool-manager 5ab278a Remove support for designate-agent 64f5f18 Use native puppet-dns interface to inject additional options 00254f1 worker: Support tunebles about zones serial requests 68ceda6 Move some options from mdns to worker 90c4b48 Add support for sizelimit middleware option aa423f2 Update master for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- manifests/agent.pp | 69 -------------- manifests/agent/bind9.pp | 59 ------------ manifests/api.pp | 17 +++- manifests/backend/agent.pp | 62 ------------- manifests/backend/bind9.pp | 88 ++++++++++-------- manifests/backend/pdns4.pp | 49 ++++++---- manifests/central.pp | 1 - manifests/client.pp | 4 +- manifests/coordination.pp | 4 + manifests/db.pp | 3 + manifests/deps.pp | 13 +-- manifests/healthcheck.pp | 29 ++++-- manifests/init.pp | 6 ++ manifests/keystone/authtoken.pp | 2 + manifests/mdns.pp | 58 ++++++++---- manifests/params.pp | 3 - manifests/policy.pp | 5 + manifests/pool.pp | 32 ------- manifests/pool_nameserver.pp | 26 ------ manifests/pool_target.pp | 42 --------- manifests/reports.pp | 33 +++++++ manifests/sink/neutron_floatingip.pp | 44 +++++++++ manifests/sink/nova_fixed.pp | 44 +++++++++ manifests/worker.pp | 30 ++++++ metadata.json | 10 +- .../notes/also_notifies-6256fec3da406f5e.yaml | 6 ++ .../bind9-clean_zonefile-811c1b264ea08143.yaml | 4 + .../deprecate-configure_bind-b9f5b8aa0833459b.yaml | 5 + .../deprecate-manage_pool-0682004d3f435994.yaml | 4 + .../deprecate-storage_driver-6757fd4eaf1913ab.yaml | 5 + ...eck-allowed_source_ranges-a39602de3f754de3.yaml | 5 + ...k-ignore_proxied_requests-6d62455c8ee16b37.yaml | 5 + .../max_request_body_size-7161406cb8b718b5.yaml | 4 + .../mdns-deprecated-opts-efdeb615637a56b4.yaml | 5 + .../notes/mdns-rpc-moved-bf1a837b67c41c4b.yaml | 9 ++ .../notes/oslo-reports-b0c574e18379ba49.yaml | 4 + .../notes/pool-attributes-c26c27a695d8f480.yaml | 7 ++ ...it_transient_quorum_queue-2d09ae0e8b1d54b7.yaml | 5 + .../remove-designate-agent-828a37694792d4e9.yaml | 4 + .../remove-pool-manager-536cc42ce32f0c77.yaml | 9 ++ .../notes/sink-handler-opts-3852c7730d9766b4.yaml | 7 ++ .../worker-serial-tunables-f68ad2e83aa61316.yaml | 9 ++ releasenotes/source/2023.2.rst | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 2 +- releasenotes/source/xena.rst | 2 +- releasenotes/source/yoga.rst | 2 +- spec/classes/designate_agent_bind9_spec.rb | 57 ------------ spec/classes/designate_agent_spec.rb | 101 --------------------- spec/classes/designate_api_spec.rb | 7 +- spec/classes/designate_backend_agent_spec.rb | 51 ----------- spec/classes/designate_backend_bind9_spec.rb | 10 +- spec/classes/designate_client_spec.rb | 11 +-- spec/classes/designate_healthcheck_spec.rb | 30 +++--- spec/classes/designate_init_spec.rb | 3 + spec/classes/designate_mdns_spec.rb | 12 --- spec/classes/designate_reports_spec.rb | 45 +++++++++ .../designate_sink_neutron_floatingip_spec.rb | 47 ++++++++++ spec/classes/designate_sink_nova_fixed_spec.rb | 47 ++++++++++ spec/classes/designate_sink_spec.rb | 3 - spec/classes/designate_worker_spec.rb | 15 +++ spec/defines/designate_pool_nameserver_spec.rb | 50 ---------- spec/defines/designate_pool_spec.rb | 54 ----------- spec/defines/designate_pool_target_spec.rb | 56 ------------ templates/agent-pools.yaml.erb | 24 ----- templates/bind9-pools.yaml.erb | 17 ++++ templates/pdns4-pools.yaml.erb | 14 +++ 67 files changed, 666 insertions(+), 831 deletions(-)