Browse code

Merge "lib/neutron: untangle metering configuration from legacy"

Jenkins authored on 2017/03/07 09:14:19
Showing 1 changed files
... ...
@@ -52,9 +52,13 @@ NEUTRON_CORE_PLUGIN_CONF_FILENAME=${NEUTRON_CORE_PLUGIN_CONF_FILENAME:-ml2_conf.
52 52
 NEUTRON_CORE_PLUGIN_CONF_PATH=$NEUTRON_CONF_DIR/plugins/$NEUTRON_CORE_PLUGIN
53 53
 NEUTRON_CORE_PLUGIN_CONF=$NEUTRON_CORE_PLUGIN_CONF_PATH/$NEUTRON_CORE_PLUGIN_CONF_FILENAME
54 54
 
55
+NEUTRON_METERING_AGENT_CONF_FILENAME=${NEUTRON_METERING_AGENT_CONF_FILENAME:-metering_agent.ini}
56
+NEUTRON_METERING_AGENT_CONF=$NEUTRON_CONF_DIR/$NEUTRON_METERING_AGENT_CONF_FILENAME
57
+
55 58
 NEUTRON_AGENT_BINARY=${NEUTRON_AGENT_BINARY:-neutron-$NEUTRON_AGENT-agent}
56 59
 NEUTRON_L3_BINARY=${NEUTRON_L3_BINARY:-neutron-l3-agent}
57 60
 NEUTRON_META_BINARY=${NEUTRON_META_BINARY:-neutron-metadata-agent}
61
+NEUTRON_METERING_BINARY=${NEUTRON_METERING_BINARY:-neutron-metering-agent}
58 62
 
59 63
 # Public facing bits
60 64
 if is_ssl_enabled_service "neutron" || is_service_enabled tls-proxy; then
... ...
@@ -241,9 +245,7 @@ function configure_neutron_new {
241 241
 
242 242
     # Metering
243 243
     if is_service_enabled neutron-metering; then
244
-        source $TOP_DIR/lib/neutron_plugins/services/metering
245
-        neutron_agent_metering_configure_common
246
-        neutron_agent_metering_configure_agent
244
+        cp $NEUTRON_DIR/etc/metering_agent.ini.sample $NEUTRON_METERING_AGENT_CONF
247 245
         neutron_service_plugin_class_add metering
248 246
     fi
249 247
 }
... ...
@@ -444,7 +446,7 @@ function start_neutron_new {
444 444
     fi
445 445
 
446 446
     if is_service_enabled neutron-metering; then
447
-        run_process neutron-metering "$AGENT_METERING_BINARY --config-file $NEUTRON_CONF --config-file $METERING_AGENT_CONF_FILENAME"
447
+        run_process neutron-metering "$NEUTRON_METERING_BINARY --config-file $NEUTRON_CONF --config-file $NEUTRON_METERING_AGENT_CONF"
448 448
     fi
449 449
 }
450 450