2014-12-05 14:25:28 -05:00
|
|
|
#!/bin/bash
|
|
|
|
#
|
2014-02-03 06:28:14 -08:00
|
|
|
# Neutron Embrane plugin
|
|
|
|
# ---------------------------
|
|
|
|
|
|
|
|
# Save trace setting
|
2015-10-13 11:03:03 +11:00
|
|
|
_XTRACE_NEUTRON_EMBR=$(set +o | grep xtrace)
|
2014-02-03 06:28:14 -08:00
|
|
|
set +o xtrace
|
|
|
|
|
|
|
|
source $TOP_DIR/lib/neutron_plugins/openvswitch
|
|
|
|
|
2014-02-21 15:35:08 +11:00
|
|
|
function save_function {
|
2015-10-07 14:06:26 +11:00
|
|
|
local ORIG_FUNC
|
|
|
|
ORIG_FUNC=$(declare -f $1)
|
2014-02-03 06:28:14 -08:00
|
|
|
local NEW_FUNC="$2${ORIG_FUNC#$1}"
|
|
|
|
eval "$NEW_FUNC"
|
|
|
|
}
|
|
|
|
|
|
|
|
save_function neutron_plugin_configure_service _neutron_plugin_configure_service
|
|
|
|
|
2014-02-21 15:35:08 +11:00
|
|
|
function neutron_plugin_configure_common {
|
2014-02-03 06:28:14 -08:00
|
|
|
Q_PLUGIN_CONF_PATH=etc/neutron/plugins/embrane
|
|
|
|
Q_PLUGIN_CONF_FILENAME=heleos_conf.ini
|
|
|
|
Q_PLUGIN_CLASS="neutron.plugins.embrane.plugins.embrane_ovs_plugin.EmbraneOvsPlugin"
|
|
|
|
}
|
|
|
|
|
2014-02-21 15:35:08 +11:00
|
|
|
function neutron_plugin_configure_service {
|
2014-02-03 06:28:14 -08:00
|
|
|
_neutron_plugin_configure_service
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos esm_mgmt $HELEOS_ESM_MGMT
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos admin_username $HELEOS_ADMIN_USERNAME
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos admin_password $HELEOS_ADMIN_PASSWORD
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos router_image $HELEOS_ROUTER_IMAGE
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos mgmt_id $HELEOS_MGMT_ID
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos inband_id $HELEOS_INBAND_ID
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos oob_id $HELEOS_OOB_ID
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos dummy_utif_id $HELEOS_DUMMY_UTIF_ID
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos resource_pool_id $HELEOS_RESOURCE_POOL_ID
|
|
|
|
iniset /$Q_PLUGIN_CONF_FILE heleos async_requests $HELEOS_ASYNC_REQUESTS
|
|
|
|
}
|
|
|
|
|
|
|
|
# Restore xtrace
|
2015-10-13 11:03:03 +11:00
|
|
|
$_XTRACE_NEUTRON_EMBR
|
|
|
|
|