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
Change-Id: Iaf950c4a487b4b25c9053d59cab4fa45a1f7390b
}
}
- 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',