cache: Follow renaming of hashclient parameters

Depends-on: https://review.opendev.org/967580
Depends-on: https://review.opendev.org/967710
Change-Id: I2d81effea45194a3ffbc27c3f23405ffb8a4e2dd
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
This commit is contained in:
Takashi Kajinami
2025-11-23 01:29:21 +09:00
parent 9f58d5615f
commit 90d18391d3
3 changed files with 45 additions and 11 deletions

View File

@@ -203,12 +203,12 @@
# the HashClient's internal mechanisms.
# Default to $facts['os_service_default']
#
# [*hashclient_retry_delay*]
# [*hashclient_retry_timeout*]
# (Optional) Time in seconds that should pass between
# retry attempts in the HashClient's internal mechanisms.
# Default to $facts['os_service_default']
#
# [*dead_timeout*]
# [*hashclient_dead_timeout*]
# (Optional) Time in seconds before attempting to add a node
# back in the pool in the HashClient's internal mechanisms.
# Default to $facts['os_service_default']
@@ -217,6 +217,18 @@
# (Optional) Whether to install the backend package for the cache.
# Defaults to true
#
# DEPRECATED PARAMETERS
#
# [*hashclient_retry_delay*]
# (Optional) Time in seconds that should pass between
# retry attempts in the HashClient's internal mechanisms.
# Default to undef
#
# [*dead_timeout*]
# (Optional) Time in seconds before attempting to add a node
# back in the pool in the HashClient's internal mechanisms.
# Default to undef
#
class trove::cache (
$config_prefix = $facts['os_service_default'],
$expiration_time = $facts['os_service_default'],
@@ -255,9 +267,11 @@ class trove::cache (
$retry_attempts = $facts['os_service_default'],
$retry_delay = $facts['os_service_default'],
$hashclient_retry_attempts = $facts['os_service_default'],
$hashclient_retry_delay = $facts['os_service_default'],
$dead_timeout = $facts['os_service_default'],
$hashclient_retry_timeout = $facts['os_service_default'],
$hashclient_dead_timeout = $facts['os_service_default'],
Boolean $manage_backend_package = true,
$hashclient_retry_delay = undef,
$dead_timeout = undef,
) {
include trove::deps
@@ -299,8 +313,14 @@ class trove::cache (
retry_attempts => $retry_attempts,
retry_delay => $retry_delay,
hashclient_retry_attempts => $hashclient_retry_attempts,
hashclient_retry_timeout => $hashclient_retry_timeout,
hashclient_dead_timeout => $hashclient_dead_timeout,
manage_backend_package => $manage_backend_package,
hashclient_retry_delay => $hashclient_retry_delay,
dead_timeout => $dead_timeout,
manage_backend_package => $manage_backend_package,
}
# all cache settings should be applied and all packages should be installed
# before service startup
Oslo::Cache['trove_config'] -> Anchor['trove::service::begin']
}

View File

@@ -0,0 +1,8 @@
---
deprecations:
- |
The ``trove::cache::hashclient_retry_delay`` parameter was deprecated
in favor of the new ``hashclient_retry_timeout`` parameter.
- |
The ``trove::cache::dead_timeout`` parameter was deprecated in favor
of the new ``hashclient_dead_timeout`` parameter.

View File

@@ -48,9 +48,11 @@ describe 'trove::cache' do
:retry_attempts => '<SERVICE DEFAULT>',
:retry_delay => '<SERVICE DEFAULT>',
:hashclient_retry_attempts => '<SERVICE DEFAULT>',
:hashclient_retry_delay => '<SERVICE DEFAULT>',
:dead_timeout => '<SERVICE DEFAULT>',
:hashclient_retry_timeout => '<SERVICE DEFAULT>',
:hashclient_dead_timeout => '<SERVICE DEFAULT>',
:manage_backend_package => true,
:hashclient_retry_delay => nil,
:dead_timeout => nil,
)
end
end
@@ -90,9 +92,11 @@ describe 'trove::cache' do
:retry_attempts => 2,
:retry_delay => 0,
:hashclient_retry_attempts => 2,
:hashclient_retry_delay => 1,
:dead_timeout => 60,
:hashclient_retry_timeout => 1,
:hashclient_dead_timeout => 60,
:manage_backend_package => false,
:hashclient_retry_delay => 3,
:dead_timeout => 61,
}
end
@@ -135,9 +139,11 @@ describe 'trove::cache' do
:retry_attempts => 2,
:retry_delay => 0,
:hashclient_retry_attempts => 2,
:hashclient_retry_delay => 1,
:dead_timeout => 60,
:hashclient_retry_timeout => 1,
:hashclient_dead_timeout => 60,
:manage_backend_package => false,
:hashclient_retry_delay => 3,
:dead_timeout => 61,
)
end
end