swift middleware contained in ceilometer is now deprecated. the
middleware is available in ceilometermiddleware.
Change-Id: I6e41986245f4d95a9385dc7829479ed1199f10ac
| ... | ... |
@@ -322,6 +322,8 @@ function install_ceilometermiddleware {
|
| 322 | 322 |
if use_library_from_git "ceilometermiddleware"; then |
| 323 | 323 |
git_clone_by_name "ceilometermiddleware" |
| 324 | 324 |
setup_dev_lib "ceilometermiddleware" |
| 325 |
+ else |
|
| 326 |
+ pip_install ceilometermiddleware |
|
| 325 | 327 |
fi |
| 326 | 328 |
} |
| 327 | 329 |
|
| ... | ... |
@@ -233,6 +233,15 @@ function restart_rpc_backend {
|
| 233 | 233 |
fi |
| 234 | 234 |
} |
| 235 | 235 |
|
| 236 |
+# builds transport url string |
|
| 237 |
+function get_transport_url {
|
|
| 238 |
+ if is_service_enabled qpid || [ -n "$QPID_HOST" ]; then |
|
| 239 |
+ echo "qpid://$QPID_USERNAME:$QPID_PASSWORD@$QPID_HOST:5672/" |
|
| 240 |
+ elif is_service_enabled rabbit || { [ -n "$RABBIT_HOST" ] && [ -n "$RABBIT_PASSWORD" ]; }; then
|
|
| 241 |
+ echo "rabbit://$RABBIT_USERID:$RABBIT_PASSWORD@$RABBIT_HOST:5672/" |
|
| 242 |
+ fi |
|
| 243 |
+} |
|
| 244 |
+ |
|
| 236 | 245 |
# iniset cofiguration |
| 237 | 246 |
function iniset_rpc_backend {
|
| 238 | 247 |
local package=$1 |
| ... | ... |
@@ -378,7 +378,11 @@ function configure_swift {
|
| 378 | 378 |
# Configure Ceilometer |
| 379 | 379 |
if is_service_enabled ceilometer; then |
| 380 | 380 |
iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer "set log_level" "WARN"
|
| 381 |
- iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer use "egg:ceilometer#swift"
|
|
| 381 |
+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer paste.filter_factory "ceilometermiddleware.swift:filter_factory"
|
|
| 382 |
+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer control_exchange "swift"
|
|
| 383 |
+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer url $(get_transport_url)
|
|
| 384 |
+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer driver "messaging"
|
|
| 385 |
+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer topic "notifications"
|
|
| 382 | 386 |
SWIFT_EXTRAS_MIDDLEWARE_LAST="${SWIFT_EXTRAS_MIDDLEWARE_LAST} ceilometer"
|
| 383 | 387 |
fi |
| 384 | 388 |
|