Browse code

Add neutron-metering agent and configuration

This is the equivalent of the q-metering from neutron-legacy

Change-Id: Ie2ad6e18cfd6f5cd9af0da30bc36a1cd27e39189

Sean M. Collins authored on 2016/05/25 03:27:36
Showing 1 changed files
... ...
@@ -242,6 +242,13 @@ function configure_neutron_new {
242 242
         iniset $NEUTRON_CONF DEFAULT ssl_key_file "$NEUTRON_SSL_KEY"
243 243
     fi
244 244
 
245
+    # Metering
246
+    if is_service_enabled neutron-metering; then
247
+        source $TOP_DIR/neutron_plugins/services/metering
248
+        neutron_agent_metering_configure_common
249
+        neutron_agent_metering_configure_agent
250
+    fi
251
+
245 252
 }
246 253
 
247 254
 # configure_neutron_rootwrap() - configure Neutron's rootwrap
... ...
@@ -428,6 +435,10 @@ function start_neutron_new {
428 428
     if is_service_enabled neutron-metadata-agent; then
429 429
         run_process neutron-metadata-agent "$NEUTRON_BIN_DIR/$NEUTRON_META_BINARY $NEUTRON_CONFIG_ARG"
430 430
     fi
431
+
432
+    if is_service_enabled neutron-metering; then
433
+        run_process neutron-metering "$AGENT_METERING_BINARY --config-file $NEUTRON_CONF --config-file $METERING_AGENT_CONF_FILENAME"
434
+    fi
431 435
 }
432 436
 
433 437
 # stop_neutron() - Stop running processes (non-screen)