package { 'ceilometer-agent-central':
ensure => $package_ensure,
name => $::ceilometer::params::agent_central_package_name,
+ tag => 'openstack',
}
if $manage_service {
package { 'ceilometer-agent-compute':
ensure => $package_ensure,
name => $::ceilometer::params::agent_compute_package_name,
+ tag => 'openstack',
}
if $::ceilometer::params::libvirt_group {
Service['ceilometer-agent-notification']
ensure_resource('package', [$::ceilometer::params::agent_notification_package_name],
- { ensure => $package_ensure }
+ {
+ ensure => $package_ensure,
+ tag => 'openstack'
+ }
)
if $manage_service {
package { 'ceilometer-polling':
ensure => $package_ensure,
name => $::ceilometer::params::agent_polling_package_name,
+ tag => 'openstack',
}
if $namespaces_real {
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)
+ ensure_packages($::ceilometer::params::alarm_package_name,
+ { tag => 'openstack' }
+ )
if $manage_service {
if $enabled {
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)
+ ensure_packages($::ceilometer::params::alarm_package_name,
+ { tag => 'openstack' }
+ )
if $manage_service {
if $enabled {
package { 'ceilometer-api':
ensure => $package_ensure,
name => $::ceilometer::params::api_package_name,
+ tag => 'openstack',
}
if $manage_service {
package { 'python-ceilometerclient':
ensure => $ensure,
name => $::ceilometer::params::client_package_name,
+ tag => 'openstack',
}
}
package {'ceilometer-backend-package':
ensure => present,
name => $backend_package,
+ tag => 'openstack',
}
}
package { 'ceilometer-common':
ensure => $package_ensure,
name => $::ceilometer::params::common_package_name,
+ tag => 'openstack',
}
Package['ceilometer-common'] -> Ceilometer_config<||>
is_expected.to contain_package('ceilometer-agent-central').with(
:ensure => 'latest',
:name => platform_params[:agent_package_name],
- :before => 'Service[ceilometer-agent-central]'
+ :before => 'Service[ceilometer-agent-central]',
+ :tag => 'openstack'
)
end
is_expected.to contain_package('ceilometer-agent-compute').with(
:ensure => 'installed',
:name => platform_params[:agent_package_name],
- :before => 'Service[ceilometer-agent-compute]'
+ :before => 'Service[ceilometer-agent-compute]',
+ :tag => 'openstack'
)
end
it 'installs ceilometer agent notification package' do
is_expected.to contain_package(platform_params[:agent_notification_package_name]).with(
- :ensure => 'present'
+ :ensure => 'present',
+ :tag => 'openstack'
)
end
should contain_package('ceilometer-polling').with(
:ensure => 'latest',
:name => platform_params[:agent_package_name],
- :before => /Service\[ceilometer-polling\]/
+ :before => /Service\[ceilometer-polling\]/,
+ :tag => 'openstack'
)
end
is_expected.to contain_package(platform_params[:alarm_evaluator_package_name]).with_before('Service[ceilometer-alarm-evaluator]')
is_expected.to contain_package(platform_params[:alarm_evaluator_package_name]).with(
:ensure => 'present',
- :name => platform_params[:alarm_evaluator_package_name]
+ :name => platform_params[:alarm_evaluator_package_name],
+ :tag => 'openstack'
)
end
is_expected.to contain_package(platform_params[:alarm_notifier_package_name]).with_before('Service[ceilometer-alarm-notifier]')
is_expected.to contain_package(platform_params[:alarm_notifier_package_name]).with(
:ensure => 'present',
- :name => platform_params[:alarm_notifier_package_name]
+ :name => platform_params[:alarm_notifier_package_name],
+ :tag => 'openstack'
)
end
it 'installs ceilometer-api package' do
is_expected.to contain_package('ceilometer-api').with(
:ensure => 'latest',
- :name => platform_params[:api_package_name]
+ :name => platform_params[:api_package_name],
+ :tag => 'openstack',
)
end
it 'installs ceilometer client package' do
is_expected.to contain_package('python-ceilometerclient').with(
:ensure => 'present',
- :name => platform_params[:client_package_name]
+ :name => platform_params[:client_package_name],
+ :tag => 'openstack',
)
end
end
it 'installs python-mongodb package' do
is_expected.to contain_package('ceilometer-backend-package').with(
:ensure => 'present',
- :name => 'python-pymongo')
+ :name => 'python-pymongo',
+ :tag => 'openstack'
+ )
is_expected.to contain_ceilometer_config('database/connection').with_value('mongodb://localhost:1234/ceilometer')
is_expected.to contain_ceilometer_config('database/connection').with_value( params[:database_connection] ).with_secret(true)
end
it 'installs ceilometer common package' do
is_expected.to contain_package('ceilometer-common').with(
:ensure => 'present',
- :name => platform_params[:common_package_name]
+ :name => platform_params[:common_package_name],
+ :tag => 'openstack'
)
end