Yoga Series Release Notes

20.4.0

New Features

  • Added parameter allow_ping_health_monitors to the octavia::api class

20.3.0

New Features

  • The octavia::certificates class now supports the following parameters.

    • barbican_auth

    • service_name

    • endpoint

  • The octavia::api::provider_drivers parameter now supports array or hash value, and the given value is conveted to correctly formatted string when being put into octavia.conf.

  • The new octavia::controller::default_connection_limit parameter has been added.

  • The new octavia::service_auth::system_scope parameter has been added.

  • The new octavia::task_flow class has been added. This class manages parameters in the task_flow section, which are required to use the amphora v2 driver.

  • The octavia::db::mysql class and the octavia::db::postgresql class now support creating a separate database for taskflow persistence.

  • The octavia::db::sync_persistence class has been added. This class invokes the command to initialize the taskflow persistence database.

Deprecation Notes

  • The octavia::health_manager::workers parameter has been deprecated. Use the health_update_threads parameter and the stats_update_threads parameter instead.

  • The octavia::api::provider_drivers parameter has been deprecated in favor of the new octavia::api::enabled_provider_drivers parameter.

20.2.0

New Features

  • It is now possible to specify octavia::wsgi::apache::wsgi_script_dir and octavia::wsgi::apache::wsgi_script_source to override operating system defaults.

  • The following parameters have been added to the octavia::api class. These parameters allows customizing the same parameters in the [api_setting] section.

    • default_listener_ciphers

    • default_pool_ciphers

    • tls_cipher_prohibit_list

    • default_listener_tls_versions

    • default_pool_tls_versions

    • minimum_tls_version

  • The new octavia::controller::build_retry_interval parameter has been added.

  • Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.

  • The following parameters have been added to the octavia::controller class.

    • active_connection_max_retries

    • active_connection_retry_interval

    • failover_connection_max_retries

    • failover_connection_retry_interval

  • The octavia::quota class now supports the following two parameters.

    • default_l7policy_quota

    • default_l7rule_quota

  • The system_scope parameter has been added to the octavia::keystone::authtoken class.

  • The octavia::keystone::auth class now supports customizing roles assigned to the octavia service user.

  • The octavia::keystone::auth class now supports defining assignmet of system-scoped roles to the octavia service user.

Upgrade Notes

  • Default value of the octavia::worker::amp_project_name parameter has been changed and now the flavor is created in the services project by default. Update the parameter to ensure the flavor is created in the project which the octavia service user belongs to.

  • The octavia::amqp_allow_insecure_clients parameter has been removed.

  • The following parameters of the octavia class has been removed.

    • database_min_pool_size

    • database_connection

    • database_db_max_retries

    • database_idle_timeout

    • database_max_overflow

    • database_max_pool_size

    • database_max_retries

    • database_pool_timeout

    • database_retry_interval

  • The database_min_pool_size parameter of the octavia::db class has been removed.

  • The octavia::health_manager::event_streamer_driver parameter has been removed.

  • The octavia::service_auth::password parameter is now required.

  • Default values of the octavia::service_auth parameeters have been updated, so that standalone deployment can be set up with less parameters set.

20.1.0

New Features

  • The new octavia::compute class has been added.

  • The new octavia::networking class has been added.

Deprecation Notes

  • The octavia::controller::port_detach_timeout parameter has been deprecated in favor of the new octavia::networking::port_detach_timeout parameter.

20.0.0

New Features

  • The following parameters have been added to the octavia::health_manager class.

    • failover_threads

    • hearteat_timeout

    • health_check_interval

    • sock_rlimit

  • Now the octavia::driver_agent class can manage the package and the service required to run the octavia-driver-agent service.

  • Now the octavia::provider::ovn can manage the package required to use OVN Octavia provider.

  • The following parameters have been added to the octavia::provider::ovn class.

    • ovsdb_connection_timeout

    • ovsdb_retry_max_interval

    • ovsdb_probe_interval

  • Support for the ovn_sb_* parameters has been added to the octavia::provider::ovn class.

Upgrade Notes

  • The octavia::api::ovn_nb_connection parameter has been removed.