From 76505f1c12443703ffe047503b2c2bde1d25c830 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Fri, 25 Nov 2022 10:39:09 +0900 Subject: [PATCH] Remove deprecated keystone::service This defined resource type was deprecated during the past cycle[1] and can be removed. [1] 05c5605e98fcc0da33386065c2c315d69103b891 Change-Id: Ib4c7565462e32be2d4dab4b0c538410ad98aefaf --- manifests/service.pp | 48 --------------- ...service-defined-type-639c799d5a266d1c.yaml | 4 ++ spec/classes/keystone_service_spec.rb | 59 ------------------- 3 files changed, 4 insertions(+), 107 deletions(-) delete mode 100644 manifests/service.pp create mode 100644 releasenotes/notes/remove-keystone-service-defined-type-639c799d5a266d1c.yaml delete mode 100644 spec/classes/keystone_service_spec.rb diff --git a/manifests/service.pp b/manifests/service.pp deleted file mode 100644 index d34fe0154..000000000 --- a/manifests/service.pp +++ /dev/null @@ -1,48 +0,0 @@ -# == Class keystone::service -# -# DEPRECATED !! -# Encapsulates the keystone service to a class. -# -# === Parameters -# -# [*ensure*] -# (Optional) The desired state of the keystone service -# Defaults to undef -# -# [*service_name*] -# (Optional) The name of the keystone service -# Defaults to $::keystone::params::service_name -# -# [*enable*] -# (Optional) Whether to enable the keystone service -# Defaults to true -# -# [*hasstatus*] -# (Optional) Whether the keystone service has status -# Defaults to true -# -# [*hasrestart*] -# (Optional) Whether the keystone service has restart -# Defaults to true -# -class keystone::service ( - $ensure = undef, - $service_name = $::keystone::params::service_name, - $enable = true, - $hasstatus = true, - $hasrestart = true, -) inherits keystone::params { - - 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, - enable => $enable, - hasstatus => $hasstatus, - hasrestart => $hasrestart, - tag => 'keystone-service', - } -} diff --git a/releasenotes/notes/remove-keystone-service-defined-type-639c799d5a266d1c.yaml b/releasenotes/notes/remove-keystone-service-defined-type-639c799d5a266d1c.yaml new file mode 100644 index 000000000..358285861 --- /dev/null +++ b/releasenotes/notes/remove-keystone-service-defined-type-639c799d5a266d1c.yaml @@ -0,0 +1,4 @@ +--- +upgrade: + - | + The ``keystone::service`` defined resource type has been removed. diff --git a/spec/classes/keystone_service_spec.rb b/spec/classes/keystone_service_spec.rb deleted file mode 100644 index 0ca1eb44d..000000000 --- a/spec/classes/keystone_service_spec.rb +++ /dev/null @@ -1,59 +0,0 @@ -require 'spec_helper' - -describe 'keystone::service' do - shared_examples 'keystone::service' do - let :params do - {} - end - - context 'with default parameters' do - it { is_expected.to contain_service('keystone').with( - :ensure => nil, - :name => platform_params[:service_name], - :enable => true, - :hasstatus => true, - :hasrestart => true, - :tag => 'keystone-service', - )} - end - - context 'with overriden parameters' do - before do - params.merge!( - :ensure => 'present', - :enable => false, - :hasstatus => false, - :hasrestart => false - ) - end - - it { is_expected.to contain_service('keystone').with( - :ensure => 'present', - :name => platform_params[:service_name], - :enable => false, - :hasstatus => false, - :hasrestart => false, - )} - end - end - - on_supported_os({ - :supported_os => OSDefaults.get_supported_os - }).each do |os, facts| - context "on #{os}" do - let (:facts) do - facts.merge!(OSDefaults.get_facts()) - end - - let(:platform_params) do - if facts[:osfamily ] == 'RedHat' - { :service_name => 'openstack-keystone' } - else - { :service_name => 'keystone' } - end - end - - it_behaves_like 'keystone::service' - end - end -end