Simplify package management

Currently all packages are defined using ensure_resource but it is
redundant because we don't expect these aodh packages are managed
outside of puppet-aodh. This replaces usage of ensure_resource by
the normal package resource, to make implementations more simple.

Change-Id: I0a92669b2f9a41e10a49c7db0865343453045c7b
This commit is contained in:
Takashi Kajinami 2021-09-24 16:45:08 +09:00
parent 6ebac1df82
commit 7b52ec3cac
8 changed files with 30 additions and 21 deletions

View File

@ -50,10 +50,11 @@ class aodh::evaluator (
'evaluator/workers' : value => $workers;
}
ensure_resource( 'package', [$::aodh::params::evaluator_package_name],
{ ensure => $package_ensure,
tag => ['openstack', 'aodh-package'] }
)
package { 'aodh-evaluator':
ensure => $package_ensure,
name => $::aodh::params::evaluator_package_name,
tag => ['openstack', 'aodh-package'],
}
if $manage_service {
if $enabled {

View File

@ -53,10 +53,11 @@ class aodh::expirer (
include aodh::params
include aodh::deps
ensure_resource( 'package', [$::aodh::params::expirer_package_name],
{ ensure => $package_ensure,
tag => ['openstack', 'aodh-package'] }
)
package { 'aodh-expirer':
ensure => $package_ensure,
name => $::aodh::params::expirer_package_name,
tag => ['openstack', 'aodh-package']
}
if $maxdelay == 0 {
$sleep = ''

View File

@ -31,10 +31,11 @@ class aodh::listener (
'listener/workers': value => $workers
}
ensure_resource( 'package', [$::aodh::params::listener_package_name],
{ ensure => $package_ensure,
tag => ['openstack', 'aodh-package'] }
)
package { 'aodh-listener':
ensure => $package_ensure,
name => $::aodh::params::listener_package_name,
tag => ['openstack', 'aodh-package']
}
if $manage_service {
if $enabled {

View File

@ -45,10 +45,11 @@ class aodh::notifier (
'notifier/batch_timeout': value => $batch_timeout
}
ensure_resource( 'package', [$::aodh::params::notifier_package_name],
{ ensure => $package_ensure,
tag => ['openstack', 'aodh-package'] }
)
package { 'aodh-notifier':
ensure => $package_ensure,
name => $::aodh::params::notifier_package_name,
tag => ['openstack', 'aodh-package']
}
if $manage_service {
if $enabled {

View File

@ -48,8 +48,9 @@ describe 'aodh::evaluator' do
it { is_expected.to contain_class('aodh::params') }
it 'installs aodh-evaluator package' do
is_expected.to contain_package(platform_params[:evaluator_package_name]).with(
is_expected.to contain_package('aodh-evaluator').with(
:ensure => 'present',
:name => platform_params[:evaluator_package_name],
:tag => ['openstack', 'aodh-package']
)
end

View File

@ -12,8 +12,9 @@ describe 'aodh::expirer' do
it { is_expected.to contain_aodh_config('database/alarm_histories_delete_batch_size').with_value('<SERVICE DEFAULT>') }
it 'installs aodh-expirer package' do
is_expected.to contain_package(platform_params[:expirer_package_name]).with(
is_expected.to contain_package('aodh-expirer').with(
:ensure => 'present',
:name => platform_params[:expirer_package_name],
:tag => ['openstack', 'aodh-package']
)
end
@ -46,8 +47,9 @@ describe 'aodh::expirer' do
it { is_expected.to contain_aodh_config('database/alarm_histories_delete_batch_size').with_value(500) }
it 'installs aodh-expirer package' do
is_expected.to contain_package(platform_params[:expirer_package_name]).with(
is_expected.to contain_package('aodh-expirer').with(
:ensure => 'present',
:name => platform_params[:expirer_package_name],
:tag => ['openstack', 'aodh-package']
)
end

View File

@ -22,8 +22,9 @@ describe 'aodh::listener' do
it { is_expected.to contain_class('aodh::params') }
it 'installs aodh-listener package' do
is_expected.to contain_package(platform_params[:listener_package_name]).with(
is_expected.to contain_package('aodh-listener').with(
:ensure => 'present',
:name => platform_params[:listener_package_name],
:tag => ['openstack', 'aodh-package']
)
end

View File

@ -36,8 +36,9 @@ describe 'aodh::notifier' do
it { is_expected.to contain_class('aodh::params') }
it 'installs aodh-notifier package' do
is_expected.to contain_package(platform_params[:notifier_package_name]).with(
is_expected.to contain_package('aodh-notifier').with(
:ensure => 'present',
:name => platform_params[:notifier_package_name],
:tag => ['openstack', 'aodh-package']
)
end