a5ae7b4613
- Binary installation requires the collectd service to be stopped once installed. Change-Id: Idba586ccf7ae5a5680446f56b4ef60c6279ab3d5
44 lines
1.1 KiB
Bash
44 lines
1.1 KiB
Bash
local xtrace=$(set +o | grep xtrace)
|
|
set -o xtrace
|
|
|
|
# Initial source of lib script
|
|
source $COLLECTD_CEILOMETER_DIR/devstack/libs/collectd
|
|
|
|
case $1 in
|
|
"stack")
|
|
case $2 in
|
|
"pre-install")
|
|
install_requirements
|
|
;;
|
|
"install")
|
|
pip_install $COLLECTD_CEILOMETER_DIR
|
|
# install system package
|
|
install_collectd
|
|
# stop collectd service once installed
|
|
stop_collectd
|
|
# adapt collectd.conf
|
|
adapt_collectd_conf
|
|
;;
|
|
"post-config")
|
|
# start collectd service
|
|
start_collectd
|
|
;;
|
|
"extra")
|
|
# no-op
|
|
:
|
|
;;
|
|
esac
|
|
;;
|
|
"unstack")
|
|
# stop the service and restore original /etc/collect.conf
|
|
stop_collectd
|
|
restore_collectd_conf
|
|
;;
|
|
"clean")
|
|
# no cleaning required as of now
|
|
:
|
|
;;
|
|
esac
|
|
|
|
$xtrace
|