diff options
author | Lianhao Lu <lianhao.lu@intel.com> | 2016-12-14 09:59:41 +0800 |
---|---|---|
committer | Lianhao Lu <lianhao.lu@intel.com> | 2016-12-14 10:30:01 +0800 |
commit | 34731eed8bd6ec4cde40465aab7d12d35e63c83b (patch) | |
tree | d652b21a5cf3afadfad7e6ee30a6c78da039b2d6 /devstack/settings | |
parent | fdc81938bb25135aa759799f26e04ed116eac647 (diff) | |
download | ceilometer-34731eed8bd6ec4cde40465aab7d12d35e63c83b.tar.gz |
Make sure gnocchi is enabled before ceilometer
Ceilometer upgrade will contact gnocchi so we must make sure gnocchi is
enabled before ceilometer in devstack.
Change-Id: I876b6b7551b00991685c3f9dee7610668b8a8864
Closes-Bug: #1649259
Diffstat (limited to 'devstack/settings')
-rw-r--r-- | devstack/settings | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/devstack/settings b/devstack/settings index 0d3d9ee6..09363f46 100644 --- a/devstack/settings +++ b/devstack/settings @@ -49,6 +49,24 @@ GITBRANCH["python-ceilometerclient"]=${CEILOMETERCLIENT_BRANCH:-master} GITDIR["python-ceilometerclient"]=$DEST/python-ceilometerclient GITDIR["ceilometermiddleware"]=$DEST/ceilometermiddleware +# Make sure gnocchi is enabled before ceilometer +function _ceilometer_check_for_gnocchi { + if [ "$CEILOMETER_BACKEND" == 'gnocchi' ]; then + local plugins="${DEVSTACK_PLUGINS}" + local plugin + local seen_gnocchi=False + + for plugin in ${plugins//,/ }; do + if [ "$plugin" == 'gnocchi' ]; then + seen_gnocchi=True + elif [ "$plugin" == 'ceilometer' ]; then + [[ "$seen_gnocchi" == 'False' ]] && die $LINENO "gnocchi must be enabled before ceilometer!" + fi + done + fi +} + +_ceilometer_check_for_gnocchi # Get rid of this before done. # Tell emacs to use shell-script-mode ## Local variables: |