If redis is desired by local.conf via CEILOMETER_COORDINATION_URL
then make sure redis is installed and restarted.
Change-Id: Idfb7b902478049fbc240bf416db6c7d6acd67a51
... | ... |
@@ -242,6 +242,18 @@ function init_ceilometer { |
242 | 242 |
fi |
243 | 243 |
} |
244 | 244 |
|
245 |
+# install_redis() - Install the redis server. |
|
246 |
+function install_redis { |
|
247 |
+ if is_ubuntu; then |
|
248 |
+ install_package redis-server |
|
249 |
+ else |
|
250 |
+ # This will fail (correctly) where a redis package is unavailable |
|
251 |
+ install_package redis |
|
252 |
+ fi |
|
253 |
+ |
|
254 |
+ restart_service redis |
|
255 |
+} |
|
256 |
+ |
|
245 | 257 |
# install_ceilometer() - Collect source and prepare |
246 | 258 |
function install_ceilometer { |
247 | 259 |
git_clone $CEILOMETER_REPO $CEILOMETER_DIR $CEILOMETER_BRANCH |
... | ... |
@@ -249,6 +261,8 @@ function install_ceilometer { |
249 | 249 |
|
250 | 250 |
if echo $CEILOMETER_COORDINATION_URL | grep -q '^memcached:'; then |
251 | 251 |
install_package memcached |
252 |
+ elif echo $CEILOMETER_COORDINATION_URL | grep -q '^redis:'; then |
|
253 |
+ install_redis |
|
252 | 254 |
fi |
253 | 255 |
} |
254 | 256 |
|