blob: 37b9e4cc340fc516dc68c0b5d28847a7702150f8 [file] [log] [blame]
Mark McClainb05c8762013-07-06 23:29:39 -04001# PLUMgrid Neutron Plugin
2# Edgar Magana emagana@plumgrid.com
3# ------------------------------------
4
5# Save trace settings
Dean Troyere3a91602014-03-28 12:40:56 -05006PG_XTRACE=$(set +o | grep xtrace)
Mark McClainb05c8762013-07-06 23:29:39 -04007set +o xtrace
8
Ian Wienandaee18c72014-02-21 15:35:08 +11009function neutron_plugin_create_nova_conf {
Aaron Rosen4540d002013-10-24 13:59:33 -070010 :
Mark McClainb05c8762013-07-06 23:29:39 -040011}
12
Ian Wienandaee18c72014-02-21 15:35:08 +110013function neutron_plugin_setup_interface_driver {
Mark McClainb05c8762013-07-06 23:29:39 -040014 :
15}
16
Ian Wienandaee18c72014-02-21 15:35:08 +110017function neutron_plugin_configure_common {
Mark McClainb05c8762013-07-06 23:29:39 -040018 Q_PLUGIN_CONF_PATH=etc/neutron/plugins/plumgrid
19 Q_PLUGIN_CONF_FILENAME=plumgrid.ini
Edgar Maganaf34424e2013-07-29 16:47:13 -070020 Q_PLUGIN_CLASS="neutron.plugins.plumgrid.plumgrid_plugin.plumgrid_plugin.NeutronPluginPLUMgridV2"
Edgar Maganaaeb85c12013-07-05 11:03:57 -070021 PLUMGRID_DIRECTOR_IP=${PLUMGRID_DIRECTOR_IP:-localhost}
22 PLUMGRID_DIRECTOR_PORT=${PLUMGRID_DIRECTOR_PORT:-7766}
Edgar Magana500a32f2013-12-02 14:27:31 -080023 PLUMGRID_ADMIN=${PLUMGRID_ADMIN:-username}
24 PLUMGRID_PASSWORD=${PLUMGRID_PASSWORD:-password}
25 PLUMGRID_TIMEOUT=${PLUMGRID_TIMEOUT:-70}
Edgar Magana41a4f272014-05-01 16:34:34 -070026 PLUMGRID_DRIVER=${PLUMGRID_DRIVER:-neutron.plugins.plumgrid.drivers.fake_plumlib.Plumlib}
Mark McClainb05c8762013-07-06 23:29:39 -040027}
28
Ian Wienandaee18c72014-02-21 15:35:08 +110029function neutron_plugin_configure_service {
Edgar Magana41a4f272014-05-01 16:34:34 -070030 iniset /$Q_PLUGIN_CONF_FILE plumgriddirector director_server $PLUMGRID_DIRECTOR_IP
31 iniset /$Q_PLUGIN_CONF_FILE plumgriddirector director_server_port $PLUMGRID_DIRECTOR_PORT
32 iniset /$Q_PLUGIN_CONF_FILE plumgriddirector username $PLUMGRID_ADMIN
33 iniset /$Q_PLUGIN_CONF_FILE plumgriddirector password $PLUMGRID_PASSWORD
34 iniset /$Q_PLUGIN_CONF_FILE plumgriddirector servertimeout $PLUMGRID_TIMEOUT
35 iniset /$Q_PLUGIN_CONF_FILE plumgriddirector driver $PLUMGRID_DRIVER
Mark McClainb05c8762013-07-06 23:29:39 -040036}
37
Ian Wienandaee18c72014-02-21 15:35:08 +110038function neutron_plugin_configure_debug_command {
Mark McClainb05c8762013-07-06 23:29:39 -040039 :
40}
41
Ian Wienandaee18c72014-02-21 15:35:08 +110042function is_neutron_ovs_base_plugin {
Edgar Maganaf34424e2013-07-29 16:47:13 -070043 # False
44 return 1
45}
46
Ian Wienandaee18c72014-02-21 15:35:08 +110047function has_neutron_plugin_security_group {
Edgar Maganaf34424e2013-07-29 16:47:13 -070048 # False
49 return 1
50}
51
Ian Wienandaee18c72014-02-21 15:35:08 +110052function neutron_plugin_check_adv_test_requirements {
Mark McClainb05c8762013-07-06 23:29:39 -040053 is_service_enabled q-agt && is_service_enabled q-dhcp && return 0
54}
55# Restore xtrace
Dean Troyere3a91602014-03-28 12:40:56 -050056$PG_XTRACE