api: Remove deprecated provider_drivers

The parameter was deprecated in favor of the enabled_provider_drivers
parameter[1].

[1] 2b9282bab6

Change-Id: I83624cba33397fe569402b87d4a2085178d93d56
This commit is contained in:
Takashi Kajinami 2024-05-05 15:35:52 +09:00
parent b04df6b873
commit 02c7474f2f
2 changed files with 8 additions and 17 deletions

View File

@ -119,12 +119,6 @@
# (optional) Allow PROMETHEUS type listeners.
# Defaults to $facts['os_service_default']
#
# DEPRECATED PARAMETERS
#
# [*provider_drivers*]
# (optional) Configure the loadbalancer provider drivers.
# Defaults to undef
#
class octavia::api (
Boolean $enabled = true,
Boolean $manage_service = true,
@ -153,19 +147,12 @@ class octavia::api (
$minimum_tls_version = $facts['os_service_default'],
$allow_ping_health_monitors = $facts['os_service_default'],
$allow_prometheus_listeners = $facts['os_service_default'],
# DEPRECATED PARAMETERS
$provider_drivers = undef,
) inherits octavia::params {
include octavia::deps
include octavia::policy
include octavia::db
if $provider_drivers != undef {
warning('The provider_drivers parameter is deprecated. \
Use the enabled_provider_drivers parameter instead.')
}
if $auth_strategy == 'keystone' {
include octavia::keystone::authtoken
}
@ -215,11 +202,10 @@ running as a standalone service, or httpd for being run by a httpd server")
include octavia::db::sync
}
$enabled_provider_drivers_raw = pick($provider_drivers, $enabled_provider_drivers)
if $enabled_provider_drivers_raw =~ Hash {
$enabled_provider_drivers_real = join(join_keys_to_values($enabled_provider_drivers_raw, ':'), ',')
if $enabled_provider_drivers =~ Hash {
$enabled_provider_drivers_real = join(join_keys_to_values($enabled_provider_drivers, ':'), ',')
} else {
$enabled_provider_drivers_real = join(any2array($enabled_provider_drivers_raw), ',')
$enabled_provider_drivers_real = join(any2array($enabled_provider_drivers), ',')
}
octavia_config {

View File

@ -0,0 +1,5 @@
---
upgrade:
- |
The deprecated ``octavia::api::provider_drivers`` parameter has been
removed. Use the ``enabled_provider_drivers`` parameter instead.