Browse code

Merge "Define a new function for notifications URL"

Jenkins authored on 2017/04/26 02:47:35
Showing 2 changed files
... ...
@@ -122,6 +122,15 @@ function get_transport_url {
122 122
     fi
123 123
 }
124 124
 
125
+# Repeat the definition, in case get_transport_url is overriden for RPC purpose.
126
+# get_notification_url can then be used to talk to rabbit for notifications.
127
+function get_notification_url {
128
+    local virtual_host=$1
129
+    if is_service_enabled rabbit || { [ -n "$RABBIT_HOST" ] && [ -n "$RABBIT_PASSWORD" ]; }; then
130
+        echo "rabbit://$RABBIT_USERID:$RABBIT_PASSWORD@$RABBIT_HOST:5672/$virtual_host"
131
+    fi
132
+}
133
+
125 134
 # iniset configuration
126 135
 function iniset_rpc_backend {
127 136
     local package=$1
... ...
@@ -412,7 +412,7 @@ function configure_swift {
412 412
         iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer "set log_level" "WARN"
413 413
         iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer paste.filter_factory "ceilometermiddleware.swift:filter_factory"
414 414
         iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer control_exchange "swift"
415
-        iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer url $(get_transport_url)
415
+        iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer url $(get_notification_url)
416 416
         iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer driver "messaging"
417 417
         iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer topic "notifications"
418 418
         SWIFT_EXTRAS_MIDDLEWARE_LAST="${SWIFT_EXTRAS_MIDDLEWARE_LAST} ceilometer"