Browse code

Merge "Embrane Plugin Support"

Jenkins authored on 2014/02/11 19:11:00
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,40 @@
0
+# Neutron Embrane plugin
1
+# ---------------------------
2
+
3
+# Save trace setting
4
+MY_XTRACE=$(set +o | grep xtrace)
5
+set +o xtrace
6
+
7
+source $TOP_DIR/lib/neutron_plugins/openvswitch
8
+
9
+save_function() {
10
+    local ORIG_FUNC=$(declare -f $1)
11
+    local NEW_FUNC="$2${ORIG_FUNC#$1}"
12
+    eval "$NEW_FUNC"
13
+}
14
+
15
+save_function neutron_plugin_configure_service _neutron_plugin_configure_service
16
+
17
+function neutron_plugin_configure_common() {
18
+    Q_PLUGIN_CONF_PATH=etc/neutron/plugins/embrane
19
+    Q_PLUGIN_CONF_FILENAME=heleos_conf.ini
20
+    Q_DB_NAME="ovs_neutron"
21
+    Q_PLUGIN_CLASS="neutron.plugins.embrane.plugins.embrane_ovs_plugin.EmbraneOvsPlugin"
22
+}
23
+
24
+function neutron_plugin_configure_service() {
25
+    _neutron_plugin_configure_service
26
+    iniset /$Q_PLUGIN_CONF_FILE heleos esm_mgmt $HELEOS_ESM_MGMT
27
+    iniset /$Q_PLUGIN_CONF_FILE heleos admin_username $HELEOS_ADMIN_USERNAME
28
+    iniset /$Q_PLUGIN_CONF_FILE heleos admin_password $HELEOS_ADMIN_PASSWORD
29
+    iniset /$Q_PLUGIN_CONF_FILE heleos router_image $HELEOS_ROUTER_IMAGE
30
+    iniset /$Q_PLUGIN_CONF_FILE heleos mgmt_id $HELEOS_MGMT_ID
31
+    iniset /$Q_PLUGIN_CONF_FILE heleos inband_id $HELEOS_INBAND_ID
32
+    iniset /$Q_PLUGIN_CONF_FILE heleos oob_id $HELEOS_OOB_ID
33
+    iniset /$Q_PLUGIN_CONF_FILE heleos dummy_utif_id $HELEOS_DUMMY_UTIF_ID
34
+    iniset /$Q_PLUGIN_CONF_FILE heleos resource_pool_id $HELEOS_RESOURCE_POOL_ID
35
+    iniset /$Q_PLUGIN_CONF_FILE heleos async_requests $HELEOS_ASYNC_REQUESTS
36
+}
37
+
38
+# Restore xtrace
39
+$MY_XTRACE
0 40
\ No newline at end of file