| # PLUMgrid Neutron Plugin |
| # Edgar Magana emagana@plumgrid.com |
| # ------------------------------------ |
| |
| # Save trace settings |
| MY_XTRACE=$(set +o | grep xtrace) |
| set +o xtrace |
| |
| function neutron_plugin_create_nova_conf { |
| : |
| } |
| |
| function neutron_plugin_setup_interface_driver { |
| : |
| } |
| |
| function neutron_plugin_configure_common { |
| Q_PLUGIN_CONF_PATH=etc/neutron/plugins/plumgrid |
| Q_PLUGIN_CONF_FILENAME=plumgrid.ini |
| Q_DB_NAME="plumgrid_neutron" |
| Q_PLUGIN_CLASS="neutron.plugins.plumgrid.plumgrid_plugin.plumgrid_plugin.NeutronPluginPLUMgridV2" |
| PLUMGRID_DIRECTOR_IP=${PLUMGRID_DIRECTOR_IP:-localhost} |
| PLUMGRID_DIRECTOR_PORT=${PLUMGRID_DIRECTOR_PORT:-7766} |
| PLUMGRID_ADMIN=${PLUMGRID_ADMIN:-username} |
| PLUMGRID_PASSWORD=${PLUMGRID_PASSWORD:-password} |
| PLUMGRID_TIMEOUT=${PLUMGRID_TIMEOUT:-70} |
| } |
| |
| function neutron_plugin_configure_service { |
| iniset /$Q_PLUGIN_CONF_FILE PLUMgridDirector director_server $PLUMGRID_DIRECTOR_IP |
| iniset /$Q_PLUGIN_CONF_FILE PLUMgridDirector director_server_port $PLUMGRID_DIRECTOR_PORT |
| iniset /$Q_PLUGIN_CONF_FILE PLUMgridDirector username $PLUMGRID_ADMIN |
| iniset /$Q_PLUGIN_CONF_FILE PLUMgridDirector password $PLUMGRID_PASSWORD |
| iniset /$Q_PLUGIN_CONF_FILE PLUMgridDirector servertimeout $PLUMGRID_TIMEOUT |
| } |
| |
| function neutron_plugin_configure_debug_command { |
| : |
| } |
| |
| function is_neutron_ovs_base_plugin { |
| # False |
| return 1 |
| } |
| |
| function has_neutron_plugin_security_group { |
| # False |
| return 1 |
| } |
| |
| function neutron_plugin_check_adv_test_requirements { |
| is_service_enabled q-agt && is_service_enabled q-dhcp && return 0 |
| } |
| # Restore xtrace |
| $MY_XTRACE |