deb-ceilometer/tools/enable_notifications.sh
Julien Danjou eed463659f Remove the Nova notifier
This has not been tested for months and doesn't work anymore. There's no
way people are using it, so let's drop it until someone starts fixing it
again.

Change-Id: I7d6472a1924320c890dec47c41bf22db07a36efc
2015-01-23 12:35:23 +01:00

44 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
#
# Ceilometer depends on having notifications enabled for all monitored
# services. This script demonstrates the configuration changes needed
# in order to enable the rabbit notifier for the supported services.
bindir=$(dirname $0)
devstackdir=${bindir}/../../devstack
devstack_funcs=${devstackdir}/functions
if [ ! -f "$devstack_funcs" ]
then
echo "Could not find $devstack_funcs"
exit 1
fi
source ${devstack_funcs}
CINDER_CONF=/etc/cinder/cinder.conf
if ! grep -q "notification_driver=cinder.openstack.common.notifier.rabbit_notifier" $CINDER_CONF
then
echo "notification_driver=cinder.openstack.common.notifier.rabbit_notifier" >> $CINDER_CONF
fi
# For compatibility with Grizzly
QUANTUM_CONF=/etc/quantum/quantum.conf
if ! grep -q "notification_driver=quantum.openstack.common.notifier.rabbit_notifier" $QUANTUM_CONF
then
echo "notification_driver=quantum.openstack.common.notifier.rabbit_notifier" >> $QUANTUM_CONF
fi
# Havana release onward
NEUTRON_CONF=/etc/neutron/neutron.conf
if ! grep -q "notification_driver=neutron.openstack.common.notifier.rabbit_notifier" $NEUTRON_CONF
then
echo "notification_driver=neutron.openstack.common.notifier.rabbit_notifier" >> $NEUTRON_CONF
fi
# SPECIAL CASE
# Glance does not use the openstack common notifier library,
# so we have to set a different option.
GLANCE_CONF=/etc/glance/glance-api.conf
iniuncomment $GLANCE_CONF DEFAULT notifier_strategy
iniset $GLANCE_CONF DEFAULT notifier_strategy rabbit