Browse code

Quantum PLUMgrid Plugin Support

The commit introduces devstack support for the Quantum PLUMgrid Plugin.

Change-Id: Idc4d97a65f9e7669075609aafe7ffc8286f0b94a
Implements: blueprint plumgrid-plugin

Edgar Magana authored on 2013/03/01 11:03:03
Showing 2 changed files
... ...
@@ -13,6 +13,7 @@ Dean Troyer <dtroyer@gmail.com>
13 13
 Devin Carlen <devin.carlen@gmail.com>
14 14
 Doug hellmann <doug.hellmann@dreamhost.com>
15 15
 Eddie Hebert <edhebert@gmail.com>
16
+Edgar Magana <emagana@gmail.com>
16 17
 Eoghan Glynn <eglynn@redhat.com>
17 18
 Eric Windisch <ewindisch@cloudscaling.com>
18 19
 Gabriel Hurley <gabriel@strikeawe.com>
19 20
new file mode 100644
... ...
@@ -0,0 +1,37 @@
0
+# PLUMgrid Quantum Plugin
1
+# Edgar Magana emagana@plumgrid.com
2
+# ------------------------------------
3
+
4
+# Save trace settings
5
+MY_XTRACE=$(set +o | grep xtrace)
6
+set +o xtrace
7
+
8
+#source $TOP_DIR/lib/quantum_plugins/ovs_base
9
+
10
+function quantum_plugin_create_nova_conf() {
11
+
12
+    NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"nova.virt.libvirt.vif.LibvirtGenericVIFDriver"}
13
+}
14
+
15
+function quantum_plugin_setup_interface_driver() {
16
+    :
17
+}
18
+
19
+function quantum_plugin_configure_common() {
20
+    Q_PLUGIN_CONF_PATH=etc/quantum/plugins/plumgrid
21
+    Q_PLUGIN_CONF_FILENAME=plumgrid.ini
22
+    Q_DB_NAME="plumgrid_quantum"
23
+    Q_PLUGIN_CLASS="quantum.plugins.plumgrid.plumgrid_nos_plugin.plumgrid_plugin.QuantumPluginPLUMgridV2"
24
+}
25
+
26
+function quantum_plugin_configure_service() {
27
+    iniset /$Q_PLUGIN_CONF_FILE PLUMgridNOS nos_server localhost
28
+    iniset /$Q_PLUGIN_CONF_FILE PLUMgridNOS nos_server_port 7766
29
+}
30
+
31
+function quantum_plugin_configure_debug_command() {
32
+    :
33
+}
34
+
35
+# Restore xtrace
36
+$MY_XTRACE