Skip to content

Commit e583d9b

Browse files
committed
Add ceilometer client in devstack
Ceilometer client CLI is helpful to develop ceilometer related code. Add it to devstack also involve more developer to use it. Change-Id: I4147e50c00cb520ec15d63a0c34524ba8cb6654f Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>
1 parent 2d9a4e4 commit e583d9b

3 files changed

Lines changed: 17 additions & 0 deletions

File tree

‎lib/ceilometer‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ set +o xtrace
2929

3030
# Set up default directories
3131
CEILOMETER_DIR=$DEST/ceilometer
32+
CEILOMETERCLIENT_DIR=$DEST/python-ceilometerclient
3233
CEILOMETER_CONF_DIR=/etc/ceilometer
3334
CEILOMETER_CONF=$CEILOMETER_CONF_DIR/ceilometer.conf
3435
CEILOMETER_API_LOG_DIR=/var/log/ceilometer-api
@@ -46,6 +47,11 @@ function cleanup_ceilometer() {
4647
mongo ceilometer --eval "db.dropDatabase();"
4748
}
4849

50+
# configure_ceilometerclient() - Set config files, create data dirs, etc
51+
function configure_ceilometerclient() {
52+
setup_develop $CEILOMETERCLIENT_DIR
53+
}
54+
4955
# configure_ceilometer() - Set config files, create data dirs, etc
5056
function configure_ceilometer() {
5157
setup_develop $CEILOMETER_DIR
@@ -87,6 +93,11 @@ function install_ceilometer() {
8793
git_clone $CEILOMETER_REPO $CEILOMETER_DIR $CEILOMETER_BRANCH
8894
}
8995

96+
# install_ceilometerclient() - Collect source and prepare
97+
function install_ceilometerclient() {
98+
git_clone $CEILOMETERCLIENT_REPO $CEILOMETERCLIENT_DIR $CEILOMETERCLIENT_BRANCH
99+
}
100+
90101
# start_ceilometer() - Start running processes, including screen
91102
function start_ceilometer() {
92103
screen_it ceilometer-acompute "cd $CEILOMETER_DIR && sg libvirtd \"$CEILOMETER_BIN_DIR/ceilometer-agent-compute --config-file $CEILOMETER_CONF\""

‎stack.sh‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,7 @@ if is_service_enabled cinder; then
773773
install_cinder
774774
fi
775775
if is_service_enabled ceilometer; then
776+
install_ceilometerclient
776777
install_ceilometer
777778
fi
778779
if is_service_enabled tempest; then
@@ -1218,6 +1219,7 @@ fi
12181219
if is_service_enabled ceilometer; then
12191220
echo_summary "Configuring Ceilometer"
12201221
configure_ceilometer
1222+
configure_ceilometerclient
12211223
echo_summary "Starting Ceilometer"
12221224
start_ceilometer
12231225
fi

‎stackrc‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ GIT_BASE=https://github.com
3333
CEILOMETER_REPO=${GIT_BASE}/openstack/ceilometer.git
3434
CEILOMETER_BRANCH=master
3535

36+
# ceilometer client library
37+
CEILOMETERCLIENT_REPO=${GIT_BASE}/openstack/python-ceilometerclient
38+
CEILOMETERCLIENT_BRANCH=master
39+
3640
# volume service
3741
CINDER_REPO=${GIT_BASE}/openstack/cinder
3842
CINDER_BRANCH=master

0 commit comments

Comments
 (0)