retry_scheduler: Simplify package/service check

... by maintaining os-family handling in the centralized place.

Change-Id: Ib0cc4d0470296fa58fd89cc53bb982bd7424afbb
This commit is contained in:
Takashi Kajinami 2023-12-11 22:14:18 +09:00
parent 19f9032983
commit 784c7fd120
2 changed files with 28 additions and 29 deletions

View File

@ -32,8 +32,8 @@ class barbican::params {
$worker_service_name = 'barbican-worker'
$keystone_listener_package_name = 'barbican-keystone-listener'
$keystone_listener_service_name = 'barbican-keystone-listener'
$retry_package_name = false
$retry_service_name = false
$retry_package_name = undef
$retry_service_name = undef
$barbican_wsgi_script_path = '/usr/lib/cgi-bin/barbican'
$barbican_wsgi_script_source = '/usr/bin/barbican-wsgi-api'
}

View File

@ -40,33 +40,32 @@ class barbican::retry_scheduler (
'retry_scheduler/periodic_interval_max_seconds': value => $periodic_interval_max_seconds;
}
case $facts['os']['family'] {
'RedHat': {
package { 'barbican-retry':
ensure => $package_ensure,
name => $::barbican::params::retry_package_name,
tag => ['openstack', 'barbican-package'],
}
if $manage_service {
if $enabled {
$service_ensure = 'running'
} else {
$service_ensure = 'stopped'
}
service { 'barbican-retry':
ensure => $service_ensure,
name => $::barbican::params::retry_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'barbican-service',
}
}
}
default: {
warning('barbican-retry package/service is not available')
if $::barbican::params::retry_package_name {
package { 'barbican-retry':
ensure => $package_ensure,
name => $::barbican::params::retry_package_name,
tag => ['openstack', 'barbican-package'],
}
}
if $::barbican::params::retry_service_name {
if $manage_service {
if $enabled {
$service_ensure = 'running'
} else {
$service_ensure = 'stopped'
}
service { 'barbican-retry':
ensure => $service_ensure,
name => $::barbican::params::retry_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'barbican-service',
}
}
} else {
warning('barbican-retry service is not available')
}
}