Use $::os_service_default by default

This change prepares getting rid of the additional logic to manage
the scheduler_driver option, to follow the global pattern to use
 $::os_service_default by default.

Change-Id: Ic1d01425123bf02fa3caaf9f2ba72ed2233fc914
This commit is contained in:
Takashi Kajinami 2022-11-28 13:50:08 +09:00
parent 525aae76e8
commit c0e8c38481
2 changed files with 13 additions and 4 deletions

View File

@ -6,7 +6,7 @@
#
# [*scheduler_driver*]
# (Optional) Default scheduler driver to use
# Defaults to false.
# Defaults to $::os_service_default.
#
# [*package_ensure*]
# (Optional) The state of the scheduler package
@ -21,7 +21,7 @@
# Defaults to true.
#
class manila::scheduler (
$scheduler_driver = false,
$scheduler_driver = $::os_service_default,
$package_ensure = 'present',
$enabled = true,
$manage_service = true
@ -32,11 +32,13 @@ class manila::scheduler (
if $scheduler_driver {
manila_config {
'DEFAULT/scheduler_driver': value => $scheduler_driver;
'DEFAULT/scheduler_driver': value => $scheduler_driver
}
} else {
warning('Using a false value for scheduler_driver is deprecated.'
+ 'Use $::os_service_default instead.')
manila_config {
'DEFAULT/scheduler_driver': value => $::os_service_default;
'DEFAULT/scheduler_driver': value => $::os_service_default
}
}

View File

@ -0,0 +1,7 @@
---
deprecations:
- |
Using a false value for ``manila::scheduler::scheduler_driver`` has been
deprecated and the specified value will be directly rendered into
manila.conf in a future release. Use ``$::os_service_default`` if
the service default should be used.