Deprecate keystone::service

This class is just a simple wrapper of the service resource and does
not have any useful logic.

Change-Id: I0fcdac1da1525bc7d0466ba5ff663d47c961c248
This commit is contained in:
Takashi Kajinami 2022-05-09 19:30:13 +09:00
parent afc28df75d
commit 05c5605e98
3 changed files with 15 additions and 6 deletions

View File

@ -632,12 +632,13 @@ class keystone(
$::keystone::params::service_name: {
$service_name_real = $::keystone::params::service_name
class { 'keystone::service':
ensure => $service_ensure,
service_name => $service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
service { 'keystone':
ensure => $service_ensure,
name => $service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'keystone-service',
}
# Note: Debian uses uwsgi if using keystone service, which isn't deprecated

View File

@ -1,5 +1,6 @@
# == Class keystone::service
#
# DEPRECATED !!
# Encapsulates the keystone service to a class.
#
# === Parameters
@ -34,6 +35,8 @@ class keystone::service (
include keystone::deps
warning('The keystone::service class is deprecated and will be removed in a future release,')
service { 'keystone':
ensure => $ensure,
name => $service_name,

View File

@ -0,0 +1,5 @@
---
deprecations:
- |
The ``keystone::service`` class has been deprecated and will be removed
in a future release.