I've just tried to reproduce your condition by dropping all the tables on
the ovs_quantum db and then relaunching quantum-server, quantum-agent, and
quantum-dhcp.

The tables were successfully recreated.
The only advice I can give is to 1) verify no table actually appears when
you do "show tables" for ovs_quantum, and 2) drop the current ovs_quantum
schema and create a new one (with no tables).

Even if the service starts fine, I guess it then fails when you try to
perform any operations. It would be nice to see that traceback.

Salvatore

On 25 July 2012 16:30, Nicolas de Bonfils <openst...@nicolas2bonfils.com>wrote:

> It seems you are already in a situation where you have an empty db
>> ("show databases" returns ovs_quantum, but "show tables" returns an
>> empty list).
>>
> That's it.
>
>
>  Quantum-server should recreate the tables for you. If this is not
>> happening, you should have an error during Quantum startup. Can you
>> post the traceback?
>>
> I got no error :/
> I recheck the sql connection url, it's ok (other services connects without
> error)
> You can read the startup log below :
> 2012-07-25 16:22:03    DEBUG [quantum.service]
> ****************************************************************
> ********************
> 2012-07-25 16:22:03    DEBUG [quantum.service] Configuration options
> gathered from config file:
> 2012-07-25 16:22:03    DEBUG [quantum.service]
> ==============================**==================
> 2012-07-25 16:22:03    DEBUG [quantum.service] api_extensions_path
> 2012-07-25 16:22:03    DEBUG [quantum.service] api_paste_config
>    api-paste.ini
> 2012-07-25 16:22:03    DEBUG [quantum.service] base_mac
>    fa:16:3e:00:00:00
> 2012-07-25 16:22:03    DEBUG [quantum.service] bind_host
>   192.168.23.5
> 2012-07-25 16:22:03    DEBUG [quantum.service] bind_port
>   12060
> 2012-07-25 16:22:03    DEBUG [quantum.service] config_dir
>    None
> 2012-07-25 16:22:03    DEBUG [quantum.service] config_file
>   ['/etc/quantum/quantum.conf']
> 2012-07-25 16:22:03    DEBUG [quantum.service] core_plugin
>   quantum.plugins.openvswitch.**ovs_quantum_plugin.**OVSQuantumPluginV2
> 2012-07-25 16:22:03    DEBUG [quantum.service] debug
>   True
> 2012-07-25 16:22:03    DEBUG [quantum.service] log_config
>    None
> 2012-07-25 16:22:03    DEBUG [quantum.service] log_date_format
>   %Y-%m-%d %H:%M:%S
> 2012-07-25 16:22:03    DEBUG [quantum.service] log_dir
>   None
> 2012-07-25 16:22:03    DEBUG [quantum.service] log_file
>    None
> 2012-07-25 16:22:03    DEBUG [quantum.service] log_format
>    %(asctime)s %(levelname)8s [%(name)s] %(message)s
> 2012-07-25 16:22:03    DEBUG [quantum.service] mac_generation_retries
>    16
> 2012-07-25 16:22:03    DEBUG [quantum.service] policy_file
>   policy.json
> 2012-07-25 16:22:03    DEBUG [quantum.service] syslog_log_facility
>   LOG_USER
> 2012-07-25 16:22:03    DEBUG [quantum.service] use_syslog
>    False
> 2012-07-25 16:22:03    DEBUG [quantum.service] verbose
>   True
> 2012-07-25 16:22:03    DEBUG [quantum.service]
> ****************************************************************
> ********************
> 2012-07-25 16:22:03     INFO [quantum.common.config] Config paste file:
> /etc/quantum/api-paste.ini
> 2012-07-25 16:22:03    DEBUG [quantum.manager] Plugin
> location:quantum.plugins.**openvswitch.ovs_quantum_**
> plugin.OVSQuantumPluginV2
> 2012-07-25 16:22:03     INFO [quantum.manager] Loading Plugin:
> quantum.plugins.openvswitch.**ovs_quantum_plugin.**OVSQuantumPluginV2
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Initializing
> extension manager.
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: credential.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: extensions.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: providernet.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: multiport.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _qos_view.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: portstats.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: portprofile.py
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext name: Cisco Port
> Profile
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext alias: Cisco
> Port Profile
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext description:
> Portprofile include QoS information
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext namespace:
> http://docs.ciscocloud.com/**api/ext/portprofile/v1.0<http://docs.ciscocloud.com/api/ext/portprofile/v1.0>
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext updated:
> 2011-07-23T13:25:27-06:00
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] extension Cisco Port
> Profile not supported by plugin <quantum.plugins.openvswitch.**
> ovs_quantum_plugin.**OVSQuantumPluginV2 object at 0x2975ed0>
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _portstats_view.py
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _novatenant_view.py
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: providernet.py
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext name: Provider
> Network
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext alias: provider
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext description:
> Expose mapping of virtual networks to VLANs and flat networks
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext namespace:
> http://docs.openstack.org/ext/**provider/api/v1.0<http://docs.openstack.org/ext/provider/api/v1.0>
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext updated:
> 2012-07-23T10:00:00-00:00
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] Loaded extension:
> provider
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: extensions.py
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] Did not find
> expected name "Extensions" in /xxxxx/openstack/quantum/**
> quantum/extensions/extensions.**py
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: novatenant.py
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext name: Cisco Nova
> Tenant
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext alias: Cisco
> Nova Tenant
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext description:
> novatenant resource is used by nova side to invoke quantum api
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext namespace:
> http://docs.ciscocloud.com/**api/ext/novatenant/v1.0<http://docs.ciscocloud.com/api/ext/novatenant/v1.0>
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext updated:
> 2011-08-09T13:25:27-06:00
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] extension Cisco Nova
> Tenant not supported by plugin <quantum.plugins.openvswitch.**
> ovs_quantum_plugin.**OVSQuantumPluginV2 object at 0x2975ed0>
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: portstats.py
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] extension file
> portstats.py wasnt loaded due to cannot import name extensions
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _credential_view.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _pprofiles.py
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: novatenant.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: portprofile.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: __init__.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: __init__.py
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _pprofiles.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: credential.py
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext name: Cisco
> Credential
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext alias: Cisco
> Credential
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext description:
> Credential include username and password
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext namespace:
> http://docs.ciscocloud.com/**api/ext/credential/v1.0<http://docs.ciscocloud.com/api/ext/credential/v1.0>
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext updated:
> 2011-07-25T13:25:27-06:00
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] extension Cisco
> Credential not supported by plugin <quantum.plugins.openvswitch.**
> ovs_quantum_plugin.**OVSQuantumPluginV2 object at 0x2975ed0>
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _novatenant_view.pyc
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: multiport.py
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext name: Cisco
> Multiport
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext alias: Cisco
> Multiport
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext description:
> handle multiple ports in one call
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext namespace:
> http://docs.ciscocloud.com/**api/ext/multiport/v1.0<http://docs.ciscocloud.com/api/ext/multiport/v1.0>
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext updated:
> 2011-08-25T13:25:27-06:00
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] extension Cisco
> Multiport not supported by plugin <quantum.plugins.openvswitch.**
> ovs_quantum_plugin.**OVSQuantumPluginV2 object at 0x2975ed0>
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: qos.py
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext name: Cisco qos
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext alias: Cisco qos
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext description: qos
> includes qos_name and qos_desc
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext namespace:
> http://docs.ciscocloud.com/**api/ext/qos/v1.0<http://docs.ciscocloud.com/api/ext/qos/v1.0>
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Ext updated:
> 2011-07-25T13:25:27-06:00
> 2012-07-25 16:22:03  WARNING [quantum.api.extensions] extension Cisco qos
> not supported by plugin <quantum.plugins.openvswitch.**ovs_quantum_plugin.
> **OVSQuantumPluginV2 object at 0x2975ed0>
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _qos_view.py
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: _credential_view.py
> 2012-07-25 16:22:03     INFO [quantum.api.extensions] Loading extension
> file: qos.pyc
> 2012-07-25 16:22:03    DEBUG [routes.middleware] Initialized with method
> overriding = True, and path info altering = True
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Extended resource:
> extensions
> 2012-07-25 16:22:03    DEBUG [routes.middleware] Initialized with method
> overriding = True, and path info altering = True
> 2012-07-25 16:22:03    DEBUG [routes.middleware] Initialized with method
> overriding = True, and path info altering = True
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Extended resource:
> extensions
> 2012-07-25 16:22:03    DEBUG [routes.middleware] Initialized with method
> overriding = True, and path info altering = True
> 2012-07-25 16:22:03    DEBUG [routes.middleware] Initialized with method
> overriding = True, and path info altering = True
> 2012-07-25 16:22:03    DEBUG [quantum.api.extensions] Extended resource:
> extensions
> 2012-07-25 16:22:03    DEBUG [routes.middleware] Initialized with method
> overriding = True, and path info altering = True
> 2012-07-25 16:22:03    DEBUG [eventlet.wsgi.server] (22190) wsgi starting
> up on http://192.168.23.5:12060/
>
-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to