blueprint brocade-quantum-plugin
Change-Id: I238ee0a89742ac904ead0f4700f027e841f04fe1
| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,49 @@ |
| 0 |
+# Brocade Quantum Plugin |
|
| 1 |
+# ---------------------- |
|
| 2 |
+ |
|
| 3 |
+# Save trace setting |
|
| 4 |
+BRCD_XTRACE=$(set +o | grep xtrace) |
|
| 5 |
+set +o xtrace |
|
| 6 |
+ |
|
| 7 |
+function is_quantum_ovs_base_plugin() {
|
|
| 8 |
+ return 1 |
|
| 9 |
+} |
|
| 10 |
+ |
|
| 11 |
+function quantum_plugin_create_nova_conf() {
|
|
| 12 |
+ NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"nova.virt.libvirt.vif.QuantumLinuxBridgeVIFDriver"}
|
|
| 13 |
+} |
|
| 14 |
+ |
|
| 15 |
+function quantum_plugin_install_agent_packages() {
|
|
| 16 |
+ install_package bridge-utils |
|
| 17 |
+} |
|
| 18 |
+ |
|
| 19 |
+function quantum_plugin_configure_common() {
|
|
| 20 |
+ Q_PLUGIN_CONF_PATH=etc/quantum/plugins/brocade |
|
| 21 |
+ Q_PLUGIN_CONF_FILENAME=brocade.ini |
|
| 22 |
+ Q_DB_NAME="brcd_quantum" |
|
| 23 |
+ Q_PLUGIN_CLASS="quantum.plugins.brocade.QuantumPlugin.BrocadePluginV2" |
|
| 24 |
+} |
|
| 25 |
+ |
|
| 26 |
+function quantum_plugin_configure_debug_command() {
|
|
| 27 |
+ : |
|
| 28 |
+} |
|
| 29 |
+ |
|
| 30 |
+function quantum_plugin_configure_dhcp_agent() {
|
|
| 31 |
+ : |
|
| 32 |
+} |
|
| 33 |
+ |
|
| 34 |
+function quantum_plugin_configure_l3_agent() {
|
|
| 35 |
+ : |
|
| 36 |
+} |
|
| 37 |
+ |
|
| 38 |
+function quantum_plugin_configure_plugin_agent() {
|
|
| 39 |
+ AGENT_BINARY="$QUANTUM_DIR/bin/quantum-linuxbridge-agent" |
|
| 40 |
+} |
|
| 41 |
+ |
|
| 42 |
+function quantum_plugin_setup_interface_driver() {
|
|
| 43 |
+ local conf_file=$1 |
|
| 44 |
+ iniset $conf_file DEFAULT interface_driver quantum.agent.linux.interface.BridgeInterfaceDriver |
|
| 45 |
+} |
|
| 46 |
+ |
|
| 47 |
+# Restore xtrace |
|
| 48 |
+$BRCD_XTRACE |