[Openstack-operators] Folsom gre issue

Shyam Goud shyam.todeti at oneconvergence.com
Thu Dec 13 16:18:03 UTC 2012


Hello,

With tenant_network_type=gre, quantum-server service is not starting 
(tried restarting multiple times).
If i put back to vlan mode it works fine. Plz find the attached detailed 
error log.

Can someone let me know what i am missing here ?

Thanks,
Shyam

+++++++++++++++++++++++++++++++
quantum-dhcp-agent start/running, process 13737
quantum-l3-agent start/running, process 13746
quantum-plugin-openvswitch-agent start/running, process 13759
quantum-server stop/waiting ---------> no process id.

# ovs-vsctl -V
ovs-vsctl (Open vSwitch) 1.9.90


controller# cat /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
<<<<<o/p omitted>>>>>>
#Under the OVS section
[OVS]
tenant_network_type = gre
tunnel_id_ranges = 1:1000
integration_bridge = br-int
tunnel_bridge = br-tun
local_ip = 10.0.0.3
enable_tunneling = True


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20121213/b7a37a83/attachment.html>
-------------- next part --------------


OS Folsom Controller

quantum-dhcp-agent start/running, process 13737
quantum-l3-agent start/running, process 13746
quantum-plugin-openvswitch-agent start/running, process 13759
quantum-server stop/waiting


/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
#Under the OVS section
[OVS]
tenant_network_type = gre
tunnel_id_ranges = 1:1000
integration_bridge = br-int
tunnel_bridge = br-tun
local_ip = 10.0.0.3
enable_tunneling = True


root at controller# strace -o out quantum-server
<< omitted >>>
 File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 331, in do_execute
    cursor.execute(statement, parameters)
OperationalError: (OperationalError) no such table: ovs_tunnel_endpoints u'SELECT ovs_tunnel_endpoints.ip_address AS ovs_tunnel_endpoints_ip_address, ovs_tunnel_endpoints.id AS ovs_tunnel_endpoints_id \nFROM ovs_tunnel_endpoints \nWHERE ovs_tunnel_endpoints.ip_address = ?' (u'10.0.0.3',)
2012-12-13 18:28:22    ERROR [quantum.openstack.common.rpc.common] Returning exception (OperationalError) no such table: ovs_tunnel_endpoints u'SELECT ovs_tunnel_endpoints.ip_address AS ovs_tunnel_endpoints_ip_address, ovs_tunnel_endpoints.id AS ovs_tunnel_endpoints_id \nFROM ovs_tunnel_endpoints \nWHERE ovs_tunnel_endpoints.ip_address = ?' (u'10.0.0.3',) to caller
2012-12-13 18:28:22    ERROR [quantum.openstack.common.rpc.common] ['Traceback (most recent call last):\n', '  File "/usr/lib/python2.7/dist-packages/quantum/openstack/common/rpc/amqp.py", line 275, in _process_data\n    rval = self.proxy.dispatch(ctxt, version, method, **args)\n', '  File "/usr/lib/python2.7/dist-packages/quantum/openstack/common/rpc/dispatcher.py", line 145, in dispatch\n    return getattr(proxyobj, method)(ctxt, **kwargs)\n', '  File "/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch/ovs_quantum_plugin.py", line 114, in tunnel_sync\n    tunnel = ovs_db_v2.add_tunnel_endpoint(tunnel_ip)\n', '  File "/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch/ovs_db_v2.py", line 333, in add_tunnel_endpoint\n    filter_by(ip_address=ip).one())\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2184, in one\n    ret = list(self)\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2227, in __iter__\n    return self._execute_and_instances(context)\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2242, in _execute_and_instances\n    result = conn.execute(querycontext.statement, self._params)\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1449, in execute\n    params)\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1584, in _execute_clauseelement\n    compiled_sql, distilled_params\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1698, in _execute_context\n    context)\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1691, in _execute_context\n    context)\n', '  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 331, in do_execute\n    cursor.execute(statement, parameters)\n', "OperationalError: (OperationalError) no such table: ovs_tunnel_endpoints u'SELECT ovs_tunnel_endpoints.ip_address AS ovs_tunnel_endpoints_ip_address, ovs_tunnel_endpoints.id AS ovs_tunnel_endpoints_id \\nFROM ovs_tunnel_endpoints \\nWHERE ovs_tunnel_endpoints.ip_address = ?' (u'10.0.0.3',)\n"]




2012-12-13 19:34:57    DEBUG [routes.middleware] No route matched for GET /networks.json
2012-12-13 19:34:57    DEBUG [routes.middleware] Matched GET /networks.json
2012-12-13 19:34:57    DEBUG [routes.middleware] Route path: '/networks{.format}', defaults: {'action': u'index', 'controller': wsgify(quantum.api.v2.resource.resource, RequestClass=<class 'quantum.api.v2.resource.Request'>)}
2012-12-13 19:34:57    DEBUG [routes.middleware] Match dict: {'action': u'index', 'controller': wsgify(quantum.api.v2.resource.resource, RequestClass=<class 'quantum.api.v2.resource.Request'>), 'format': u'json'}
2012-12-13 19:34:57    ERROR [quantum.api.v2.resource] index failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/resource.py", line 95, in resource
    result = method(request=request, **args)
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/base.py", line 198, in index
    return self._items(request, True)
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/base.py", line 168, in _items
    obj_list = obj_getter(request.context, **kwargs)
  File "/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch/ovs_quantum_plugin.py", line 471, in get_networks
    None)
  File "/usr/lib/python2.7/dist-packages/quantum/db/db_base_plugin_v2.py", line 930, in get_networks
    filters=filters, fields=fields)
  File "/usr/lib/python2.7/dist-packages/quantum/db/db_base_plugin_v2.py", line 214, in _get_collection
    return [dict_func(c, fields) for c in collection.all()]
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2115, in all
    return list(self)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2227, in __iter__
    return self._execute_and_instances(context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2242, in _execute_and_instances
    result = conn.execute(querycontext.statement, self._params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1449, in execute
    params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1584, in _execute_clauseelement
    compiled_sql, distilled_params
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1698, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1691, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 331, in do_execute
    cursor.execute(statement, parameters)
OperationalError: (OperationalError) no such table: networks u'SELECT networks.tenant_id AS networks_tenant_id, networks.id AS networks_id, networks.name AS networks_name, networks.status AS networks_status, networks.admin_state_up AS networks_admin_state_up, networks.shared AS networks_shared \nFROM networks LEFT OUTER JOIN externalnetworks ON networks.id = externalnetworks.network_id' ()
2012-12-13 19:34:57    DEBUG [eventlet.wsgi.server] 192.168.2.46 - - [13/Dec/2012 19:34:57] "GET //v2.0/networks.json?router%3Aexternal=True HTTP/1.1" 500 215 0.244573
2012-12-13 19:35:00    DEBUG [keystone.middleware.auth_token] Authenticating user token
2012-12-13 19:35:00    DEBUG [keystone.middleware.auth_token] Removing headers from request environment: X-Identity-Status,X-Tenant-Id,X-Tenant-Name,X-User-Id,X-User-Name,X-Roles,X-Service-Catalog,X-User,X-Tenant,X-Role
2012-12-13 19:35:00    DEBUG [routes.middleware] No route matched for GET /networks.json
2012-12-13 19:35:00    DEBUG [routes.middleware] Matched GET /networks.json
2012-12-13 19:35:00    DEBUG [routes.middleware] Route path: '/networks{.format}', defaults: {'action': u'index', 'controller': wsgify(quantum.api.v2.resource.resource, RequestClass=<class 'quantum.api.v2.resource.Request'>)}
2012-12-13 19:35:00    DEBUG [routes.middleware] Match dict: {'action': u'index', 'controller': wsgify(quantum.api.v2.resource.resource, RequestClass=<class 'quantum.api.v2.resource.Request'>), 'format': u'json'}
2012-12-13 19:35:00    ERROR [quantum.api.v2.resource] index failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/resource.py", line 95, in resource
    result = method(request=request, **args)
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/base.py", line 198, in index
    return self._items(request, True)
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/base.py", line 168, in _items
    obj_list = obj_getter(request.context, **kwargs)
  File "/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch/ovs_quantum_plugin.py", line 471, in get_networks
    None)
  File "/usr/lib/python2.7/dist-packages/quantum/db/db_base_plugin_v2.py", line 930, in get_networks
    filters=filters, fields=fields)
  File "/usr/lib/python2.7/dist-packages/quantum/db/db_base_plugin_v2.py", line 214, in _get_collection
    return [dict_func(c, fields) for c in collection.all()]
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2115, in all
    return list(self)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2227, in __iter__
    return self._execute_and_instances(context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2242, in _execute_and_instances
    result = conn.execute(querycontext.statement, self._params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1449, in execute
    params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1584, in _execute_clauseelement
    compiled_sql, distilled_params
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1698, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1691, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 331, in do_execute
    cursor.execute(statement, parameters)
OperationalError: (OperationalError) no such table: networks u'SELECT networks.tenant_id AS networks_tenant_id, networks.id AS networks_id, networks.name AS networks_name, networks.status AS networks_status, networks.admin_state_up AS networks_admin_state_up, networks.shared AS networks_shared \nFROM networks LEFT OUTER JOIN externalnetworks ON networks.id = externalnetworks.network_id' ()
2012-12-13 19:35:00    DEBUG [eventlet.wsgi.server] 192.168.2.46 - - [13/Dec/2012 19:35:00] "GET //v2.0/networks.json?router%3Aexternal=True HTTP/1.1" 500 215 0.049860
2012-12-13 19:35:03    DEBUG [keystone.middleware.auth_token] Authenticating user token
2012-12-13 19:35:03    DEBUG [keystone.middleware.auth_token] Removing headers from request environment: X-Identity-Status,X-Tenant-Id,X-Tenant-Name,X-User-Id,X-User-Name,X-Roles,X-Service-Catalog,X-User,X-Tenant,X-Role
2012-12-13 19:35:03    DEBUG [routes.middleware] No route matched for GET /networks.json
2012-12-13 19:35:03    DEBUG [routes.middleware] Matched GET /networks.json
2012-12-13 19:35:03    DEBUG [routes.middleware] Route path: '/networks{.format}', defaults: {'action': u'index', 'controller': wsgify(quantum.api.v2.resource.resource, RequestClass=<class 'quantum.api.v2.resource.Request'>)}
2012-12-13 19:35:03    DEBUG [routes.middleware] Match dict: {'action': u'index', 'controller': wsgify(quantum.api.v2.resource.resource, RequestClass=<class 'quantum.api.v2.resource.Request'>), 'format': u'json'}
2012-12-13 19:35:03    ERROR [quantum.api.v2.resource] index failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/resource.py", line 95, in resource
    result = method(request=request, **args)
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/base.py", line 198, in index
    return self._items(request, True)
  File "/usr/lib/python2.7/dist-packages/quantum/api/v2/base.py", line 168, in _items
    obj_list = obj_getter(request.context, **kwargs)
  File "/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch/ovs_quantum_plugin.py", line 471, in get_networks
    None)
  File "/usr/lib/python2.7/dist-packages/quantum/db/db_base_plugin_v2.py", line 930, in get_networks
    filters=filters, fields=fields)
  File "/usr/lib/python2.7/dist-packages/quantum/db/db_base_plugin_v2.py", line 214, in _get_collection
    return [dict_func(c, fields) for c in collection.all()]
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2115, in all
    return list(self)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2227, in __iter__
    return self._execute_and_instances(context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/orm/query.py", line 2242, in _execute_and_instances
    result = conn.execute(querycontext.statement, self._params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1449, in execute
    params)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1584, in _execute_clauseelement
    compiled_sql, distilled_params
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1698, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1691, in _execute_context
    context)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 331, in do_execute
    cursor.execute(statement, parameters)
OperationalError: (OperationalError) no such table: networks u'SELECT networks.tenant_id AS networks_tenant_id, networks.id AS networks_id, networks.name AS networks_name, networks.status AS networks_status, networks.admin_state_up AS networks_admin_state_up, networks.shared AS networks_shared \nFROM networks LEFT OUTER JOIN externalnetworks ON networks.id = externalnetworks.network_id' ()
2012-12-13 19:35:03    DEBUG [eventlet.wsgi.server] 192.168.2.46 - - [13/Dec/2012 19:35:03] "GET //v2.0/networks.json?router%3Aexternal=True HTTP/1.1" 500 215 0.050664





More information about the OpenStack-operators mailing list