Ceilometer depends on the nova user and group being
present. This change adds a dependency to nova-common
to ensure that packging will handle the user before
the ceilometer compute agent tries to add user ceilometer
to the nova group.
Fixes bug
1350980
(cherry picked from commit
08fc9d9159cd9eb0830d550abb1058bc2b9b5759)
Conflicts:
spec/classes/ceilometer_agent_compute_spec.rb
Change-Id: I26dd4e8e4172d777a04d99c7d23c1861714ca079
$service_ensure = 'stopped'
}
- Package['ceilometer-common'] -> Service['ceilometer-agent-compute']
+ Package['nova-common'] -> Package['ceilometer-common'] -> Service['ceilometer-agent-compute']
service { 'ceilometer-agent-compute':
ensure => $service_ensure,
name => $::ceilometer::params::agent_compute_service_name,
)
end
+ it 'ensures nova-common is installed before the package ceilometer-common' do
+ should contain_package('nova-common').with(
+ :before => /Package\[ceilometer-common\]/
+ )
+ end
+
it 'configures nova notification driver' do
should contain_file_line_after('nova-notification-driver-common').with(
:line => 'notification_driver=nova.openstack.common.notifier.rpc_notifier',