We jubilantly announce the release of: puppet-octavia 21.0.0: Puppet module for OpenStack Octavia This release is part of the zed release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. Changes in puppet-octavia 20.3.0..21.0.0 ---------------------------------------- 1f4f16b Prepare Zed RC1 44bea1b Enable scenario005 integration job 501e545 Add health_manager::failover_threshold parameter bc746b3 Enable memcached in acceptance tests 540e2e0 Use standard parameter description format for wsgi::apache 49b37d5 Add Apache WSGI logging parameters for pipe/syslog fcd1225 Support customizing ssh key type b14e933 Bump upper version of puppet-ssh_keygen 1cfb572 Remove unused items from platform_params e475e44 Adapt to new type validation in puppetlabs-apache 0f938a8 Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql" 9e4f26e Add support for audit middleware options dc69ce8 Validate octavia::health_manager:heartbeat_key only if it is set c94a41a Fix wrong test description ec3d4a7 TripleO: Switch to scenario 013 1a91f1e Make TripleO job voting 02965a6 Allow (more) customization of amphora log offloading 12a0964 Add acceptance tests for config management resources d7dc6e1 Expose headers option of apache::vhost 314bfff Do not show passphrase even if it is invalid 5fc52d8 Fix typos in parameter descriptions c3916c7 Manage driver-agent package/service in CentOS cf154d7 ovn: Accept arrays for ovn_*_connection parameters dd72932 Move common parameters from the health_manager class c9f1cb8 Remove support for CentOS 8 Stream eabf0a2 Support [amphora_agent] agent_tls_protocol 2ac18b1 Support [amphora_agent] agent_request_read_timeout 44a32b3 Support more [certificats] parameters b5ab3de Allow amphora timezone configuration c7dd10a Replace remaining hard-code of OS user/group a3be80d Update master for stable/yoga c3d78e5 Add allow_ping_health_monitors parameter to api Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 ++- manifests/api.pp | 6 ++ manifests/audit.pp | 33 ++++++++ manifests/certificates.pp | 24 ++++-- manifests/cinder.pp | 2 +- manifests/compute.pp | 4 +- manifests/controller.pp | 94 +++++++++++++++++++--- manifests/db/sync_persistence.pp | 3 +- manifests/driver_agent.pp | 38 ++++----- manifests/health_manager.pp | 51 +++++++++--- manifests/healthcheck.pp | 4 +- manifests/init.pp | 2 +- manifests/keystone/auth.pp | 2 +- manifests/logging.pp | 2 +- manifests/networking.pp | 8 +- manifests/params.pp | 5 +- manifests/provider/ovn.pp | 4 +- manifests/worker.pp | 19 ++++- manifests/wsgi/apache.pp | 62 +++++++++++--- metadata.json | 14 ++-- .../add_failover_threshold-913a4325e540f897.yaml | 5 ++ ...gent_request_read_timeout-66a1de2c273fd4c8.yaml | 6 ++ .../notes/agent_tls_protocol-6d161f6c693ca090.yaml | 6 ++ ...llow_ping_health_monitors-3f00c296714b663b.yaml | 4 + ...phora-log-offloading-opts-4aac954e374e75ff.yaml | 11 +++ .../notes/apache-headers-66a08f8feb62208d.yaml | 5 ++ .../notes/audit-opts-1cb6a5b4058f8469.yaml | 5 ++ .../driver-agent-redhat-a36354fb074bf05c.yaml | 6 ++ .../httpd-logs-piped-syslog-a6a544a20b4913cd.yaml | 6 ++ .../more-certificates-opts-b88e8a352b4851e5.yaml | 8 ++ .../move-common-hm-opts-dbaaa1b575e6ae1c.yaml | 9 +++ .../notes/remove-centos-8-2c0dade02105f41b.yaml | 4 + .../set-amphora-timezone-103b078b31ab7aeb.yaml | 5 ++ .../notes/ssh_key_type-08bccff227a885e2.yaml | 9 +++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 ++ .../{octavia_spec.rb => 10_basic_octavia_spec.rb} | 1 + spec/acceptance/99_octavia_config_spec.rb | 62 ++++++++++++++ spec/classes/octavia_api_spec.rb | 3 + spec/classes/octavia_audit_spec.rb | 60 ++++++++++++++ spec/classes/octavia_certificates_spec.rb | 6 ++ spec/classes/octavia_controller_spec.rb | 38 ++++++++- spec/classes/octavia_db_postgresql_spec.rb | 10 +-- spec/classes/octavia_db_sync_persistence_spec.rb | 4 +- spec/classes/octavia_driver_agent_spec.rb | 48 ++++++----- spec/classes/octavia_health_manager_spec.rb | 3 + spec/classes/octavia_provider_ovn_spec.rb | 16 ++++ spec/classes/octavia_worker_spec.rb | 48 ++++++++++- spec/classes/octavia_wsgi_apache_spec.rb | 90 ++++++++++++++++++--- spec/unit/type/octavia_api_uwsgi_config_spec.rb | 2 +- spec/unit/type/octavia_config_spec.rb | 2 +- spec/unit/type/octavia_ovn_provider_config_spec.rb | 2 +- 52 files changed, 733 insertions(+), 148 deletions(-)