Change-Id: Ia397468eacd3cd2b4233617e1ffeb763ac207478
| ... | ... |
@@ -1,5 +1,8 @@ |
| 1 | 1 |
# lib/ceilometer |
| 2 | 2 |
# Install and start Ceilometer service |
| 3 |
+# To enable, add the following to localrc |
|
| 4 |
+# ENABLED_SERVICES+=ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api |
|
| 5 |
+ |
|
| 3 | 6 |
|
| 4 | 7 |
# Dependencies: |
| 5 | 8 |
# - functions |
| ... | ... |
@@ -32,6 +35,7 @@ fi |
| 32 | 32 |
CEILOMETER_CONF_DIR=/etc/ceilometer |
| 33 | 33 |
CEILOMETER_AGENT_CONF=$CEILOMETER_CONF_DIR/ceilometer-agent.conf |
| 34 | 34 |
CEILOMETER_COLLECTOR_CONF=$CEILOMETER_CONF_DIR/ceilometer-collector.conf |
| 35 |
+CEILOMETER_API_LOG_DIR=/var/log/ceilometer-api |
|
| 35 | 36 |
|
| 36 | 37 |
# cleanup_ceilometer() - Remove residual data files, anything left over from previous |
| 37 | 38 |
# runs that a clean run would need to clean up |
| ... | ... |
@@ -43,10 +47,12 @@ function cleanup_ceilometer() {
|
| 43 | 43 |
# configure_ceilometer() - Set config files, create data dirs, etc |
| 44 | 44 |
function configure_ceilometer() {
|
| 45 | 45 |
setup_develop $CEILOMETER_DIR |
| 46 |
- if [ ! -d $CEILOMETER_CONF_DIR ]; then |
|
| 47 |
- sudo mkdir -m 755 -p $CEILOMETER_CONF_DIR |
|
| 48 |
- fi |
|
| 49 |
- sudo chown `whoami` $CEILOMETER_CONF_DIR |
|
| 46 |
+ |
|
| 47 |
+ [ -d $CEILOMETER_CONF_DIR ] && sudo mkdir -m 755 -p $CEILOMETER_CONF_DIR |
|
| 48 |
+ sudo chown $USER $CEILOMETER_CONF_DIR |
|
| 49 |
+ |
|
| 50 |
+ [ ! -d $CEILOMETER_API_LOG_DIR ] && sudo mkdir -m 755 -p $CEILOMETER_API_LOG_DIR |
|
| 51 |
+ sudo chown $USER $CEILOMETER_API_LOG_DIR |
|
| 50 | 52 |
|
| 51 | 53 |
# ceilometer confs are copy of /etc/nova/nova.conf which must exist first |
| 52 | 54 |
grep -v format_string $NOVA_CONF_DIR/$NOVA_CONF > $CEILOMETER_AGENT_CONF |
| ... | ... |
@@ -63,4 +69,5 @@ function start_ceilometer() {
|
| 63 | 63 |
screen_it ceilometer-acompute "cd $CEILOMETER_DIR && $CEILOMETER_BIN_DIR/ceilometer-agent-compute --config-file $CEILOMETER_AGENT_CONF" |
| 64 | 64 |
screen_it ceilometer-acentral "cd $CEILOMETER_DIR && $CEILOMETER_BIN_DIR/ceilometer-agent-central --config-file $CEILOMETER_AGENT_CONF" |
| 65 | 65 |
screen_it ceilometer-collector "cd $CEILOMETER_DIR && $CEILOMETER_BIN_DIR/ceilometer-collector --config-file $CEILOMETER_COLLECTOR_CONF" |
| 66 |
+ screen_it ceilometer-api "cd $CEILOMETER_DIR && $CEILOMETER_BIN_DIR/ceilometer-api -d -v --log-dir=$CEILOMETER_API_LOG_DIR" |
|
| 66 | 67 |
} |