Add neutron-metering agent and configuration
This is the equivalent of the q-metering from neutron-legacy
Change-Id: Ie2ad6e18cfd6f5cd9af0da30bc36a1cd27e39189
diff --git a/lib/neutron b/lib/neutron
index fa2e926..966bb54 100644
--- a/lib/neutron
+++ b/lib/neutron
@@ -242,6 +242,13 @@
iniset $NEUTRON_CONF DEFAULT ssl_key_file "$NEUTRON_SSL_KEY"
fi
+ # Metering
+ if is_service_enabled neutron-metering; then
+ source $TOP_DIR/neutron_plugins/services/metering
+ neutron_agent_metering_configure_common
+ neutron_agent_metering_configure_agent
+ fi
+
}
# configure_neutron_rootwrap() - configure Neutron's rootwrap
@@ -428,6 +435,10 @@
if is_service_enabled neutron-metadata-agent; then
run_process neutron-metadata-agent "$NEUTRON_BIN_DIR/$NEUTRON_META_BINARY $NEUTRON_CONFIG_ARG"
fi
+
+ if is_service_enabled neutron-metering; then
+ run_process neutron-metering "$AGENT_METERING_BINARY --config-file $NEUTRON_CONF --config-file $METERING_AGENT_CONF_FILENAME"
+ fi
}
# stop_neutron() - Stop running processes (non-screen)