blob: 385dab83541f5f2eb71f2258895569ef873da6fa [file] [log] [blame]
Sean Daguee263c822014-12-05 14:25:28 -05001#!/bin/bash
2#
Ivar Lazzaroa03607d2014-02-03 06:28:14 -08003# Neutron Embrane plugin
4# ---------------------------
5
6# Save trace setting
Ian Wienand523f4882015-10-13 11:03:03 +11007_XTRACE_NEUTRON_EMBR=$(set +o | grep xtrace)
Ivar Lazzaroa03607d2014-02-03 06:28:14 -08008set +o xtrace
9
10source $TOP_DIR/lib/neutron_plugins/openvswitch
11
Ian Wienandaee18c72014-02-21 15:35:08 +110012function save_function {
Ian Wienandada886d2015-10-07 14:06:26 +110013 local ORIG_FUNC
14 ORIG_FUNC=$(declare -f $1)
Ivar Lazzaroa03607d2014-02-03 06:28:14 -080015 local NEW_FUNC="$2${ORIG_FUNC#$1}"
16 eval "$NEW_FUNC"
17}
18
19save_function neutron_plugin_configure_service _neutron_plugin_configure_service
20
Ian Wienandaee18c72014-02-21 15:35:08 +110021function neutron_plugin_configure_common {
Ivar Lazzaroa03607d2014-02-03 06:28:14 -080022 Q_PLUGIN_CONF_PATH=etc/neutron/plugins/embrane
23 Q_PLUGIN_CONF_FILENAME=heleos_conf.ini
Ivar Lazzaroa03607d2014-02-03 06:28:14 -080024 Q_PLUGIN_CLASS="neutron.plugins.embrane.plugins.embrane_ovs_plugin.EmbraneOvsPlugin"
25}
26
Ian Wienandaee18c72014-02-21 15:35:08 +110027function neutron_plugin_configure_service {
Ivar Lazzaroa03607d2014-02-03 06:28:14 -080028 _neutron_plugin_configure_service
29 iniset /$Q_PLUGIN_CONF_FILE heleos esm_mgmt $HELEOS_ESM_MGMT
30 iniset /$Q_PLUGIN_CONF_FILE heleos admin_username $HELEOS_ADMIN_USERNAME
31 iniset /$Q_PLUGIN_CONF_FILE heleos admin_password $HELEOS_ADMIN_PASSWORD
32 iniset /$Q_PLUGIN_CONF_FILE heleos router_image $HELEOS_ROUTER_IMAGE
33 iniset /$Q_PLUGIN_CONF_FILE heleos mgmt_id $HELEOS_MGMT_ID
34 iniset /$Q_PLUGIN_CONF_FILE heleos inband_id $HELEOS_INBAND_ID
35 iniset /$Q_PLUGIN_CONF_FILE heleos oob_id $HELEOS_OOB_ID
36 iniset /$Q_PLUGIN_CONF_FILE heleos dummy_utif_id $HELEOS_DUMMY_UTIF_ID
37 iniset /$Q_PLUGIN_CONF_FILE heleos resource_pool_id $HELEOS_RESOURCE_POOL_ID
38 iniset /$Q_PLUGIN_CONF_FILE heleos async_requests $HELEOS_ASYNC_REQUESTS
39}
40
41# Restore xtrace
Ian Wienand523f4882015-10-13 11:03:03 +110042$_XTRACE_NEUTRON_EMBR
43