in the heat a notification driver setup as constant string (notice that is custom notification driver - heat.openstack.*) without any dependency on the ceilometer.
So, heat always sends notifications and we need to change this behavior:
if ceilometer is enabled - the notification_driver value must be heat.openstack.common.notifier.rpc_notifier,
if not - notification_driver must be empty string (means notifications are disabled)
As I can see here:
https:/ /github. com/openstack/ fuel-library/ blob/a47d71b1fe a83100d44f1e33a 471d1020d1d94bd /deployment/ puppet/ openstack_ tasks/manifests /heat/heat. pp#L219
in the heat a notification driver setup as constant string (notice that is custom notification driver - heat.openstack.*) without any dependency on the ceilometer. common. notifier. rpc_notifier,
So, heat always sends notifications and we need to change this behavior:
if ceilometer is enabled - the notification_driver value must be heat.openstack.
if not - notification_driver must be empty string (means notifications are disabled)