| #!/bin/bash | 
 |  | 
 | # Neutron metering plugin | 
 | # --------------------------- | 
 |  | 
 | # Save trace setting | 
 | _XTRACE_NETURON_METER=$(set +o | grep xtrace) | 
 | set +o xtrace | 
 |  | 
 |  | 
 | AGENT_METERING_BINARY="$NEUTRON_BIN_DIR/neutron-metering-agent" | 
 | METERING_PLUGIN="neutron.services.metering.metering_plugin.MeteringPlugin" | 
 |  | 
 | function neutron_agent_metering_configure_common { | 
 |     _neutron_service_plugin_class_add $METERING_PLUGIN | 
 | } | 
 |  | 
 | function neutron_agent_metering_configure_agent { | 
 |     METERING_AGENT_CONF_PATH=/etc/neutron/services/metering | 
 |     mkdir -p $METERING_AGENT_CONF_PATH | 
 |  | 
 |     METERING_AGENT_CONF_FILENAME="$METERING_AGENT_CONF_PATH/metering_agent.ini" | 
 |  | 
 |     cp $NEUTRON_DIR/etc/metering_agent.ini.sample $METERING_AGENT_CONF_FILENAME | 
 | } | 
 |  | 
 | function neutron_metering_stop { | 
 |     stop_process q-metering | 
 | } | 
 |  | 
 | # Restore xtrace | 
 | $_XTRACE_NETURON_METER | 
 |  |