Ceilometer_config<||> ~> Service['ceilometer-alarm-evaluator']
- Package['ceilometer-alarm'] -> Service['ceilometer-alarm-evaluator']
-
- if !defined(Package['ceilometer-alarm']){
- package { 'ceilometer-alarm':
- ensure => installed,
- name => $::ceilometer::params::alarm_package_name,
- }
- }
+ Package[$::ceilometer::params::alarm_package_name] -> Service['ceilometer-alarm-evaluator']
+ Package[$::ceilometer::params::alarm_package_name] -> Package<| title == 'ceilometer-alarm' |>
+ ensure_packages($::ceilometer::params::alarm_package_name)
if $enabled {
$service_ensure = 'running'
Ceilometer_config<||> ~> Service['ceilometer-alarm-notifier']
- Package['ceilometer-alarm'] -> Service['ceilometer-alarm-notifier']
-
- if !defined(Package['ceilometer-alarm']){
- package { 'ceilometer-alarm':
- ensure => installed,
- name => $::ceilometer::params::alarm_package_name,
- }
- }
+ Package[$::ceilometer::params::alarm_package_name] -> Service['ceilometer-alarm-notifier']
+ Package[$::ceilometer::params::alarm_package_name] -> Package<| title == 'ceilometer-alarm' |>
+ ensure_packages($::ceilometer::params::alarm_package_name)
if $enabled {
$service_ensure = 'running'
$agent_compute_package_name = 'openstack-ceilometer-compute'
$api_package_name = 'openstack-ceilometer-api'
$collector_package_name = 'openstack-ceilometer-collector'
- $alarm_package_name = 'openstack-ceilometer-alarm'
+ $alarm_package_name = ['openstack-ceilometer-alarm']
$common_package_name = 'openstack-ceilometer-common'
$client_package_name = 'python-ceilometerclient'
# service names
}
'Debian': {
# package names
- $agent_central_package_name = 'ceilometer-agent-central'
- $agent_compute_package_name = 'ceilometer-agent-compute'
- $api_package_name = 'ceilometer-api'
- $collector_package_name = 'ceilometer-collector'
- $common_package_name = 'ceilometer-common'
- $client_package_name = 'python-ceilometerclient'
- $alarm_package_name = ['ceilometer-alarm-evaluator', 'ceilometer-alarm-notifier' ]
+ $agent_central_package_name = 'ceilometer-agent-central'
+ $agent_compute_package_name = 'ceilometer-agent-compute'
+ $api_package_name = 'ceilometer-api'
+ $collector_package_name = 'ceilometer-collector'
+ $common_package_name = 'ceilometer-common'
+ $client_package_name = 'python-ceilometerclient'
+ $alarm_package_name = ['ceilometer-alarm-notifier','ceilometer-alarm-evaluator']
# service names
$agent_central_service_name = 'ceilometer-agent-central'
$agent_compute_service_name = 'ceilometer-agent-compute'
$alarm_notifier_service_name = 'ceilometer-alarm-notifier'
$alarm_evaluator_service_name = 'ceilometer-alarm-evaluator'
# db packages
- $psycopg_package_name = 'python-psycopg2'
- $pymongo_package_name = 'python-pymongo'
- $sqlite_package_name = 'python-pysqlite2'
+ $psycopg_package_name = 'python-psycopg2'
+ $pymongo_package_name = 'python-pymongo'
+ $sqlite_package_name = 'python-pysqlite2'
# Operating system specific
case $::operatingsystem {
it { should contain_class('ceilometer::params') }
it 'installs ceilometer-alarm package' do
- should contain_package('ceilometer-alarm').with(
- :ensure => 'installed',
- :name => platform_params[:alarm_package_name],
- :before => 'Service[ceilometer-alarm-evaluator]'
+ should contain_package(platform_params[:alarm_evaluator_package_name]).with_before('Service[ceilometer-alarm-evaluator]')
+ should contain_package(platform_params[:alarm_evaluator_package_name]).with(
+ :ensure => 'present',
+ :name => platform_params[:alarm_evaluator_package_name]
)
end
it 'configures alarm evaluator' do
should contain_ceilometer_config('alarm/evaluation_interval').with_value( params[:evaluation_interval] )
should contain_ceilometer_config('alarm/evaluation_service').with_value( params[:evaluation_service] )
- should contain_ceilometer_config('alarm/partition_rpc_topic').with_value (params[:partition_rpc_topic] )
- should contain_ceilometer_config('alarm/record_history').with_value (params[:record_history] )
+ should contain_ceilometer_config('alarm/partition_rpc_topic').with_value( params[:partition_rpc_topic] )
+ should contain_ceilometer_config('alarm/record_history').with_value( params[:record_history] )
end
context 'when overriding parameters' do
end
let :platform_params do
- { :alarm_package_name => ['ceilometer-alarm-evaluator',
- 'ceilometer-alarm-notifier' ],
+ { :alarm_evaluator_package_name => 'ceilometer-alarm-evaluator',
:alarm_evaluator_service_name => 'ceilometer-alarm-evaluator' }
end
end
let :platform_params do
- { :alarm_package_name => 'openstack-ceilometer-alarm',
+ { :alarm_evaluator_package_name => 'openstack-ceilometer-alarm',
:alarm_evaluator_service_name => 'openstack-ceilometer-alarm-evaluator' }
end
it { should contain_class('ceilometer::params') }
it 'installs ceilometer-alarm package' do
- should contain_package('ceilometer-alarm').with(
- :ensure => 'installed',
- :name => platform_params[:alarm_package_name],
- :before => 'Service[ceilometer-alarm-notifier]'
+ should contain_package(platform_params[:alarm_notifier_package_name]).with_before('Service[ceilometer-alarm-notifier]')
+ should contain_package(platform_params[:alarm_notifier_package_name]).with(
+ :ensure => 'present',
+ :name => platform_params[:alarm_notifier_package_name]
)
end
end
let :platform_params do
- { :alarm_package_name => ['ceilometer-alarm-evaluator',
- 'ceilometer-alarm-notifier' ],
+ { :alarm_notifier_package_name => 'ceilometer-alarm-notifier',
:alarm_notifier_service_name => 'ceilometer-alarm-notifier' }
end
end
let :platform_params do
- { :alarm_package_name => 'openstack-ceilometer-alarm',
+ { :alarm_notifier_package_name => 'openstack-ceilometer-alarm',
:alarm_notifier_service_name => 'openstack-ceilometer-alarm-notifier' }
end