From a42342d903390aff307ea7e542f58ef62925da99 Mon Sep 17 00:00:00 2001 From: ZhongShengping Date: Wed, 17 Oct 2018 09:08:40 +0800 Subject: [PATCH] Remove keymgr_api_class option The keymgr_api_class parameter has been deprecated for one year. We can remove it. Change-Id: I175ebda047ecda8a8f98b12f96d39b7c989949ac Depends-On: https://review.openstack.org/#/c/611223 --- manifests/compute.pp | 20 ++----------------- ...mgr_api_class_option-e15d3602cb43f6c1.yaml | 3 +++ spec/classes/nova_compute_spec.rb | 12 ----------- 3 files changed, 5 insertions(+), 30 deletions(-) create mode 100644 releasenotes/notes/remove_deprecated_keymgr_api_class_option-e15d3602cb43f6c1.yaml diff --git a/manifests/compute.pp b/manifests/compute.pp index c742485e2..a78af0760 100644 --- a/manifests/compute.pp +++ b/manifests/compute.pp @@ -181,13 +181,6 @@ # tunneled networks. # Defaults to [] # -# DEPRECATED PARAMETERS -# -# [*keymgr_api_class*] -# (optional) Key Manager service. -# Example of valid value: castellan.key_manager.barbican_key_manager.BarbicanKeyManager -# Defaults to $::os_service_default -# class nova::compute ( $enabled = true, $manage_service = true, @@ -227,8 +220,6 @@ class nova::compute ( $reserved_huge_pages = $::os_service_default, $neutron_physnets_numa_nodes_mapping = {}, $neutron_tunnel_numa_nodes = [], - # DEPRECATED PARAMETERS - $keymgr_api_class = undef, ) { include ::nova::deps @@ -240,19 +231,12 @@ class nova::compute ( include ::nova::pci include ::nova::compute::vgpu - if $keymgr_api_class { - warning('The keymgr_api_class parameter is deprecated, use keymgr_backend') - $keymgr_backend_real = $keymgr_api_class - } else { - $keymgr_backend_real = $keymgr_backend - } - if ($vnc_enabled and $spice_enabled) { fail('vnc_enabled and spice_enabled is mutually exclusive') } # cryptsetup is required when Barbican is encrypting volumes - if $keymgr_backend_real =~ /barbican/ { + if $keymgr_backend =~ /barbican/ { ensure_packages('cryptsetup', { ensure => present, tag => 'openstack', @@ -307,7 +291,7 @@ class nova::compute ( 'DEFAULT/vcpu_pin_set': value => $vcpu_pin_set_real; 'DEFAULT/resume_guests_state_on_host_boot': value => $resume_guests_state_on_host_boot; 'compute/cpu_shared_set': value => $cpu_shared_set_real; - 'key_manager/backend': value => $keymgr_backend_real; + 'key_manager/backend': value => $keymgr_backend; 'barbican/auth_endpoint': value => $barbican_auth_endpoint; 'barbican/barbican_endpoint': value => $barbican_endpoint; 'barbican/barbican_api_version': value => $barbican_api_version; diff --git a/releasenotes/notes/remove_deprecated_keymgr_api_class_option-e15d3602cb43f6c1.yaml b/releasenotes/notes/remove_deprecated_keymgr_api_class_option-e15d3602cb43f6c1.yaml new file mode 100644 index 000000000..30393b049 --- /dev/null +++ b/releasenotes/notes/remove_deprecated_keymgr_api_class_option-e15d3602cb43f6c1.yaml @@ -0,0 +1,3 @@ +--- +upgrade: + - Deprecated nova::compute::keymgr_api_class option has been removed. diff --git a/spec/classes/nova_compute_spec.rb b/spec/classes/nova_compute_spec.rb index 25af7d775..80ce89def 100644 --- a/spec/classes/nova_compute_spec.rb +++ b/spec/classes/nova_compute_spec.rb @@ -187,18 +187,6 @@ describe 'nova::compute' do end end - context 'with barbican deprecated parameters' do - let :params do - { - :keymgr_api_class => 'castellan.key_manager.barbican_key_manager.BarbicanKeyManager', - } - end - it 'should set keymgr parameter' do - is_expected.to contain_nova_config('key_manager/backend').with_value('castellan.key_manager.barbican_key_manager.BarbicanKeyManager') - is_expected.to contain_package('cryptsetup').with( :ensure => 'present' ) - end - end - context 'when vcpu_pin_set and pci params are empty' do let :params do { :vcpu_pin_set => ""}