Fix name of ceilometer middleware package
This change fixes the package name of ceilometermiddleware and ensures that proper name (python- or python3-) is used according to the default python version. Change-Id: I7c99aaf5f02b29a5901aee3e1d9f581079375f17
This commit is contained in:
parent
35c905e430
commit
ede897b112
|
@ -34,6 +34,7 @@ class swift::params {
|
|||
$account_auditor_service_name = 'swift-account-auditor'
|
||||
$account_reaper_service_name = 'swift-account-reaper'
|
||||
$account_replicator_service_name = 'swift-account-replicator'
|
||||
$ceilometermiddleware_package_name = "python${pyvers}-ceilometermiddleware"
|
||||
}
|
||||
'RedHat': {
|
||||
$package_name = 'openstack-swift'
|
||||
|
@ -59,6 +60,7 @@ class swift::params {
|
|||
$account_auditor_service_name = 'openstack-swift-account-auditor'
|
||||
$account_reaper_service_name = 'openstack-swift-account-reaper'
|
||||
$account_replicator_service_name = 'openstack-swift-account-replicator'
|
||||
$ceilometermiddleware_package_name = "python${pyvers}-ceilometermiddleware"
|
||||
}
|
||||
default: {
|
||||
fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, \
|
||||
|
|
|
@ -206,6 +206,7 @@ Please set password parameter')
|
|||
|
||||
package { 'python-ceilometermiddleware':
|
||||
ensure => $ensure,
|
||||
name => $::swift::params::ceilometermiddleware_package_name,
|
||||
tag => ['openstack', 'swift-support-package'],
|
||||
}
|
||||
|
||||
|
|
|
@ -21,6 +21,12 @@ describe 'swift::proxy::ceilometer' do
|
|||
it { is_expected.to contain_swift_proxy_config('filter:ceilometer/url').with_value('rabbit://user_1:user_1_passw@1.1.1.1:5673/rabbit').with_secret(true) }
|
||||
it { is_expected.to contain_swift_proxy_config('filter:ceilometer/nonblocking_notify').with_value('false') }
|
||||
it { is_expected.to contain_user('swift').with_groups('ceilometer') }
|
||||
|
||||
it { is_expected.to contain_package('python-ceilometermiddleware').with(
|
||||
:ensure => 'present',
|
||||
:name => platform_params[:ceilometermiddleware_package_name],
|
||||
:tag => ['openstack', 'swift-support-package'],
|
||||
)}
|
||||
end
|
||||
|
||||
describe "when overriding default parameters with rabbit driver" do
|
||||
|
@ -109,6 +115,24 @@ describe 'swift::proxy::ceilometer' do
|
|||
let (:facts) do
|
||||
facts.merge!(OSDefaults.get_facts())
|
||||
end
|
||||
|
||||
let(:platform_params) do
|
||||
case facts[:osfamily]
|
||||
when 'Debian'
|
||||
{ :ceilometermiddleware_package_name => 'python3-ceilometermiddleware' }
|
||||
when 'RedHat'
|
||||
if facts[:operatingsystem] == 'Fedora'
|
||||
{ :ceilometermiddleware_package_name => 'python3-ceilometermiddleware' }
|
||||
else
|
||||
if facts[:operatingsystemmajrelease] > '7'
|
||||
{ :ceilometermiddleware_package_name => 'python3-ceilometermiddleware' }
|
||||
else
|
||||
{ :ceilometermiddleware_package_name => 'python-ceilometermiddleware' }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
it_behaves_like 'swift::proxy::ceilometer'
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue