https://github.com/openstack/fuel-library/blob/master/deployment/puppet/openstack_tasks/manifests/openstack_controller/openstack_controller.pp#L168
uses nova_hash to set the $nova_notification_driver, but it doesn't contain this key, so its else case ( [] ) is always used, however ceilometer_hash has this key, and we should use with ceilometer enabled installs.
# (abubyr) Fix notification options specification in controller's nova.conf
# This will allow to pass compute.instance.update events from Nova to Ceilometer
# 1) nova_hash does not contain key 'notification_driver' so we switched to 'ceilometer' hash
# 2) option notify_on_state_change was previously not specified at all
if $ceilometer_hash['enabled'] {
if $ceilometer_hash['notification_driver'] {
$nova_notification_driver = $ceilometer_hash['notification_driver']
} else {
$nova_notification_driver = []
}
$nova_notify_on_state_change = 'vm_and_task_state'
} else {
$nova_notification_driver = []
$nova_notify_on_state_change = undef
(This check performed automatically)
Please, make sure that bug description contains the following sections filled in with the appropriate data related to the bug you are describing:
actual result
version
expected result
steps to reproduce
For more detailed information on the contents of each of the listed sections see https:/ /wiki.openstack .org/wiki/ Fuel/How_ to_contribute# Here_is_ how_you_ file_a_ bug