Devstack: Make sure that taas ini file used by Neutron
Related-Bug: #2069581 Change-Id: I3db8987150f35c8f9d33bf8a15c15b2739f52597
This commit is contained in:
parent
13571dbd54
commit
749ac4557c
@ -1,3 +1,10 @@
|
||||
- job:
|
||||
name: neutron-tempest-plugin-tap-as-a-service-wsgi
|
||||
parent: neutron-tempest-plugin-tap-as-a-service
|
||||
vars:
|
||||
devstack_localrc:
|
||||
NEUTRON_DEPLOY_MOD_WSGI: true
|
||||
|
||||
- project:
|
||||
templates:
|
||||
- openstack-cover-jobs-neutron
|
||||
@ -8,6 +15,7 @@
|
||||
check:
|
||||
jobs:
|
||||
- neutron-tempest-plugin-tap-as-a-service
|
||||
- neutron-tempest-plugin-tap-as-a-service-wsgi
|
||||
gate:
|
||||
jobs:
|
||||
- neutron-tempest-plugin-tap-as-a-service
|
||||
|
@ -23,10 +23,9 @@ function install_taas {
|
||||
}
|
||||
|
||||
function configure_taas_plugin {
|
||||
cp $TAAS_PLUGIN_PATH/etc/taas_plugin.ini $TAAS_PLUGIN_CONF_FILE
|
||||
neutron_server_config_add $TAAS_PLUGIN_CONF_FILE
|
||||
echo "Configuring taas"
|
||||
neutron_service_plugin_class_add taas
|
||||
neutron_deploy_rootwrap_filters $TAAS_PLUGIN_PATH
|
||||
iniadd /$Q_PLUGIN_CONF_FILE service_providers service_provider "TAAS:TAAS:neutron_taas.services.taas.service_drivers.taas_rpc.TaasRpcDriver:default"
|
||||
}
|
||||
|
||||
if is_service_enabled taas; then
|
||||
@ -37,13 +36,13 @@ if is_service_enabled taas; then
|
||||
install_taas
|
||||
elif [[ "$2" == "post-config" ]]; then
|
||||
configure_taas_plugin
|
||||
if is_service_enabled q-svc neutron-api; then
|
||||
neutron-db-manage --subproject tap-as-a-service upgrade head
|
||||
fi
|
||||
echo "Configuring taas"
|
||||
if [ "$TAAS_SERVICE_DRIVER" ]; then
|
||||
inicomment $TAAS_PLUGIN_CONF_FILE service_providers service_provider
|
||||
iniadd $TAAS_PLUGIN_CONF_FILE service_providers service_provider $TAAS_SERVICE_DRIVER
|
||||
inicomment /$Q_PLUGIN_CONF_FILE service_providers service_provider
|
||||
iniadd /$Q_PLUGIN_CONF_FILE service_providers service_provider $TAAS_SERVICE_DRIVER
|
||||
fi
|
||||
if is_service_enabled q-svc neutron-api; then
|
||||
neutron-db-manage --subproject tap-as-a-service upgrade head
|
||||
fi
|
||||
elif [[ "$2" == "extra" ]]; then
|
||||
:
|
||||
|
@ -51,12 +51,16 @@ class TaasPlugin(taas_db.Taas_db_Mixin):
|
||||
|
||||
def __init__(self):
|
||||
|
||||
LOG.debug("TAAS PLUGIN INITIALIZED")
|
||||
LOG.debug("TAAS PLUGIN INITIALIZATION")
|
||||
self.service_type_manager = st_db.ServiceTypeManager.get_instance()
|
||||
add_provider_configuration(self.service_type_manager,
|
||||
taas_consts.TAAS)
|
||||
self._load_drivers()
|
||||
self.driver = self._get_driver_for_provider(self.default_provider)
|
||||
LOG.info(("TAAS Plugin initialized using service drivers: "
|
||||
"%(service_drivers)s, default: %(default_driver)s"),
|
||||
{'service_drivers': self.drivers.keys(),
|
||||
'default_driver': self.default_provider})
|
||||
|
||||
def _load_drivers(self):
|
||||
"""Loads plugin-drivers specified in configuration."""
|
||||
|
Loading…
Reference in New Issue
Block a user