QuantumManager (the integration code between Nova + Quantum) in Nova Diablo was a very early release and does not support using DHCP. Support for DHCP was added to the QuantumManager in Essex-2. <div><br></div><div>I would strongly encourage you to using a newer version of Nova if you are using Quantum. </div>
<div><br></div><div>Your other option would probably be to fully backport all of the nova/network/quantum directory, as the main NetworkManager API hasn't changed significant, but it is not a simple task.</div><div><br>
</div><div>Dan</div><div> <br><br><div class="gmail_quote">On Tue, Mar 6, 2012 at 11:43 AM, jay_s_b <span dir="ltr"><<a href="mailto:jay_s_b@yahoo.com">jay_s_b@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div><span>Thanks Brad. Quantum 2012-1-e4 works fine.<br>[python-quantumclient-2012.1~e4.tar.gz , quantum-2012.1~e4.tar.gz]<br>[configuration: <br>
Trying to integrate Diablo openstack (on natty) with Quantum 2012-1-e4<br>1 controller node that runs nova-compute/nova-api/nova-volume/nova-network/openvswitch/ openvswitch agent<br>1 quantum node on a different server - runs just quantum server<br>
I was successfully able to launch VMs using HA network mode. I am trying to look at the capabilities of quantum]<br>]<br>I was able to launch a VM. I see tap interface getting created. However, I am not able to ping or ssh to the ip address of the VM. <br>
When I do euca-get-console-output i-00000006, I see that dhcp is not leasiing the ip address.</span></div>
<div><span>stty: /dev/console<br>udhcpc (v1.17.2) started<br>Sending discover...<br>Sending discover...<br>Sending discover...<br>No lease, forking to background<br>starting DHCP forEthernet interface eth0 [ OK ]<br>cloud-setup: checking <a href="http://169.254.169.254/2009-04-04/meta-data/instance-id" target="_blank">http://169.254.169.254/2009-04-04/meta-data/instance-id</a><br>
wget: can't connect to remote host (169.254.169.254): Network is unreachable<br>cloud-setup: failed 1/30: up 16.63. request failed<br>wget: can't connect to remote host (169.254.169.254): Network is unreachable<br>
cloud-setup: failed 2/30: up 17.78. request failed<br>wget: can't connect to remote host (169.254.169.254): Network is unreachable</span></div>
<div><span>I do not see 2 instances of dnsmasq running. </span></div>
<div><span>My nova.conf is</span></div>
<div><span>--dhcpbridge_flagfile=/etc/nova/nova.conf<br>--dhcpbridge=/usr/bin/nova-dhcpbridge<br>--logdir=/var/log/nova<br>--state_path=/var/lib/nova<br>--lock_path=/var/lock/nova<br>--flagfile=/etc/nova/nova-compute.conf<br>
--force_dhcp_release=True<br>--use_deprecated_auth<br>--verbose</span></div>
<div><span>--sql_connection=mysql://<a href="http://novadbadmin:novasecret@192.168.198.59/nova" target="_blank">novadbadmin:novasecret@192.168.198.59/nova</a></span></div>
<div><span>--daemonize<br>--s3_host=192.168.198.59<br>--rabbit_host=192.168.198.59<br>--cc_host=192.168.198.59<br>--ospi_host=192.168.198.59<br>--ec2_host=192.168.198.59<br>--ec2_url=<a href="http://192.168.198.59:8773/services/Cloud" target="_blank">http://192.168.198.59:8773/services/Cloud</a><br>
--nova_url=<a href="http://192.168.198.59:8774/v1.1/" target="_blank">http://192.168.198.59:8774/v1.1/</a></span></div>
<div><span>--FAKE_subdomain=ec2<br>--routing_source_ip=192.168.198.59<br>--glance_api_servers=<a href="http://192.168.198.59:9292" target="_blank">192.168.198.59:9292</a><br>--image_service=nova.image.glance.GlanceImageService<br>
--iscsi_ip_prefix=192.168.<br>--my_ip=192.168.198.59</span></div>
<div><span># Quantum configuration<br>--network_manager=nova.network.quantum.manager.QuantumManager<br>--quantum_connection_host=192.168.198.55<br>--quantum_connection_port=9696<br>--quantum_use_dhcp=True<br>--libvirt_ovs_integration_bridge=br-int<br>
--libvirt_vif_type=ethernet<br>--libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtOpenVswitchDriver<br>--linuxnet_interface_driver=nova.network.linux_net.LinuxOVSInterfaceDriver<br>--libvirt_type=qemu<br>--public_interface=eth0<br>
--flat_interface=eth1<br>--fixed_range=<a href="http://192.168.4.0/24" target="_blank">192.168.4.0/24</a><br>--network_size=256<br>--flat_network_bridge=br-int<br>--quantum_default_tenant_id=tenant2</span></div>
<div><span>Is there is anything missing/incorrect in the config?</span></div>
<div><span>br-int Link encap:Ethernet HWaddr 08:00:27:59:a9:13<br> inet6 addr: fe80::a00:27ff:fe59:a913/64 Scope:Link<br> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br> RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0<br> collisions:0 txqueuelen:0<br> RX bytes:0 (0.0 B) TX bytes:468 (468.0 B)</span></div>
<div><span>eth0 Link encap:Ethernet HWaddr 08:00:27:c9:65:2a<br> inet addr:192.168.198.59 Bcast:192.168.198.255 Mask:255.255.255.0<br> inet6 addr: fe80::a00:27ff:fec9:652a/64 Scope:Link<br> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br>
RX packets:6371 errors:0 dropped:0 overruns:0 frame:0<br> TX packets:5997 errors:0 dropped:0 overruns:0 carrier:0<br> collisions:0 txqueuelen:1000<br> RX bytes:454103 (454.1 KB) TX bytes:823909 (823.9 KB)</span></div>
<div><span>eth1 Link encap:Ethernet HWaddr 08:00:27:59:a9:13<br> inet6 addr: fe80::a00:27ff:fe59:a913/64 Scope:Link<br> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br> RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0<br> collisions:0 txqueuelen:1000<br> RX bytes:0 (0.0 B) TX bytes:936 (936.0 B)</span></div>
<div><span>eth2 Link encap:Ethernet HWaddr 08:00:27:71:24:4f<br> inet addr:10.0.4.15 Bcast:10.0.4.255 Mask:255.255.255.0<br> inet6 addr: fe80::a00:27ff:fe71:244f/64 Scope:Link<br> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br>
RX packets:50 errors:0 dropped:0 overruns:0 frame:0<br> TX packets:193 errors:0 dropped:0 overruns:0 carrier:0<br> collisions:0 txqueuelen:1000<var></var><br> RX bytes:10322 (10.3 KB) TX bytes:16884 (16.8 KB)</span></div>
<div><span>lo Link encap:Local Loopback<br> inet addr:127.0.0.1 Mask:255.0.0.0<br> inet6 addr: ::1/128 Scope:Host<br> UP LOOPBACK RUNNING MTU:16436 Metric:1<br> RX packets:30378 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:30378 errors:0 dropped:0 overruns:0 carrier:0<br> collisions:0 txqueuelen:0<br> RX bytes:22825402 (22.8 MB) TX bytes:22825402 (22.8 MB)</span></div>
<div><span>tap4ec75ca1-60 Link encap:Ethernet HWaddr 52:0b:53:b8:bf:44<br> inet6 addr: fe80::500b:53ff:feb8:bf44/64 Scope:Link<br> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br> RX packets:360 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0<br> collisions:0 txqueuelen:500<br> RX bytes:114456 (114.4 KB) TX bytes:468 (468.0 B)</span></div>
<div><span>virbr0 Link encap:Ethernet HWaddr fe:8a:10:f4:24:83<br> inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0<br> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br> RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br> collisions:0 txqueuelen:0<br> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)</span></div><span>
<div><br>Thanks in advance for the help.</div>
<div>-Jay<br></div></span>
<div><br></div>
<div style="FONT-FAMILY:times new roman,new york,times,serif;FONT-SIZE:12pt">
<div style="FONT-FAMILY:times new roman,new york,times,serif;FONT-SIZE:12pt">
<div dir="ltr"><font face="Arial">
<div style="BORDER-BOTTOM:#ccc 1px solid;BORDER-LEFT:#ccc 1px solid;PADDING-BOTTOM:0px;LINE-HEIGHT:0;MARGIN:5px 0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;min-height:0px;FONT-SIZE:0px;BORDER-TOP:#ccc 1px solid;BORDER-RIGHT:#ccc 1px solid;PADDING-TOP:0px" readonly>
</div><b><span style="FONT-WEIGHT:bold">From:</span></b> Brad Hall <<a href="mailto:brad@nicira.com" target="_blank">brad@nicira.com</a>><br><b><span style="FONT-WEIGHT:bold">To:</span></b> jay_s_b <<a href="mailto:jay_s_b@yahoo.com" target="_blank">jay_s_b@yahoo.com</a>> <br>
<b><span style="FONT-WEIGHT:bold">Sent:</span></b> Monday, March 5, 2012 1:28 PM<br><b><span style="FONT-WEIGHT:bold">Subject:</span></b> Re: [Openstack] quantum list-net list_port throwing exception status code 500<br></font></div>
<br>I'm using the trunk (with devstack) and it works fine.. I don't think<br>the trunk is far off from the 4 tarball. Maybe you should upgrade to<br>e4 and try that out.<br><br>Thanks,<br>Brad<br><br>On Mon, Mar 5, 2012 at 12:48
PM, jay_s_b <<a href="mailto:jay_s_b@yahoo.com" target="_blank">jay_s_b@yahoo.com</a>> wrote:<br>> Hi Brad,<br>> I am using OpenVSwitch plugin. However, ovs-vswitchd.log does not show much.<br>> Launching the VM did not reach that far and<br>
> stopped beforehand due to status error code 500. I have copied the log below<br>> in case.<br>> Thanks,<br>> -Jay<br>><br>> Here is my nova-network log that has captured quantum-server reply :<br>> 2012-03-05 05:04:28,369 DEBUG nova.network.quantum.manager [-] network<br>
> allocations for instance 14 from (pid=1015) allocate_for_instance<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/manager.py:142<br>> 2012-03-05 05:04:28,388 DEBUG nova.network.quantum.quantum_connection [-]<br>
> Connecting interface fe0af003-023b-480a-91da-84ed339ef1d4 to net<br>> 07979e30-c0c1-47df-85ed-f8d3adb21a7f for tenant2 from (pid=1015)<br>>
create_and_attach_port<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/quantum_connection.py:84<br>> 2012-03-05 05:04:28,388 DEBUG nova.network.quantum.quantum_connection [-]<br>> Quantum Client Request:<br>
> POST<br>> /v1.0/tenants/tenant2/networks/07979e30-c0c1-47df-85ed-f8d3adb21a7f/ports.json<br>> from (pid=1015) do_request<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:176<br>> 2012-03-05 05:04:28,388 DEBUG nova.network.quantum.quantum_connection [-]<br>
> {"port": {"state": "ACTIVE"}} from (pid=1015) do_request<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:178<br>> 2012-03-05 05:04:28,395 DEBUG nova.network.quantum.quantum_connection [-]<br>
> Quantum Client Reply (code = 202) :<br>> {"port": {"id": "a3220832-368d-4785-841e-2f884deb41d5"}} from (pid=1015)<br>> do_request<br>>
/usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:187<br>> 2012-03-05 05:04:28,396 DEBUG nova.network.quantum.quantum_connection [-]<br>> Quantum Client Request:<br>> PUT<br>> /v1.0/tenants/tenant2/networks/07979e30-c0c1-47df-85ed-f8d3adb21a7f/ports/a3220832-368d-4785-841e-2f884deb41d5/attachment.json<br>
> from (pid=1015) do_request<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:176<br>> 2012-03-05 05:04:28,396 DEBUG nova.network.quantum.quantum_connection [-]<br>> {"attachment": {"id": "fe0af003-023b-480a-91da-84ed339ef1d4"}} from<br>
> (pid=1015) do_request<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:178<br>> 2012-03-05 05:04:28,407 DEBUG nova.network.quantum.quantum_connection [-]<br>> Quantum Client Reply (code = 204) :<br>
> from (pid=1015) do_request<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:187<br>>
2012-03-05 05:04:28,613 DEBUG nova.network.quantum.quantum_connection [-]<br>> Quantum Client Request:<br>> GET /v1.0/tenants/tenant2/networks.json<br>> from (pid=1015) do_request<br>> /usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:176<br>
> 2012-03-05 05:04:28,617 DEBUG nova.network.quantum.quantum_connection [-]<br>> Quantum Client Reply (code = 500) :<br>><br>> Traceback (most recent call last):<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg/eventlet/wsgi.py",<br>
> line 336, in handle_one_response<br>> result = self.application(self.environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py",<br>
> line 203, in __call__<br>> return app(environ, start_response)<br>> File<br>>
"/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>> return resp(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>
> line 131, in __call__<br>> response = self.app(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>
> return resp(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>> return resp(environ, start_response)<br>
> File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>> line 131, in __call__<br>> response
= self.app(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>> return resp(environ, start_response)<br>
> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 130, in __call__<br>> resp = self.call_func(req, *args, **self.kwargs)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>
> line 195, in call_func<br>> return self.func(req, *args, **kwargs)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>> line 747, in __call__<br>
> action_result = self.dispatch(request, action, args)<br>> File<br>>
"/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>> line 779, in dispatch<br>> return controller_method(request=request, **action_args)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/api_common.py",<br>
> line 104, in the_func<br>> return func(*args, **kwargs)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>> line 99, in index<br>
> return self._items(request, tenant_id)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>> line 80, in _items<br>> filter_opts.update(request.str_GET)<br>
> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>> line 116, in
fget<br>> warn()<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>> line 113, in warn<br>> 3<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/util.py",<br>
> line 51, in warn_deprecation<br>> raise DeprecationWarning(text)<br>> DeprecationWarning: The attribute None is deprecated: disabled starting<br>> WebOb 1.2, use GET instead<br>> from (pid=1015) do_request<br>
> /usr/lib/python2.7/dist-packages/nova/network/quantum/client.py:187<br>> 2012-03-05 05:04:28,617 ERROR nova.rpc [-] Exception during message handling<br>> (nova.rpc): TRACE: Traceback (most recent call last):<br>
> (nova.rpc): TRACE: File<br>> "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 620, in<br>> _process_data<br>> (nova.rpc):
TRACE: rval = node_func(context=ctxt, **node_args)<br>> (nova.rpc): TRACE: File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/manager.py", line<br>> 180, in allocate_for_instance<br>
> (nova.rpc): TRACE: instance_type_id, host)<br>> (nova.rpc): TRACE: File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/manager.py", line<br>> 207, in get_instance_nw_info<br>> (nova.rpc): TRACE: vif['uuid'])<br>
> (nova.rpc): TRACE: File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/quantum_connection.py",<br>> line 117, in get_port_by_attachment<br>> (nova.rpc): TRACE: net_list_resdict =<br>
> self.client.list_networks(tenant=tenant_id)<br>> (nova.rpc): TRACE: File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/client.py", line
81,<br>> in with_params<br>> (nova.rpc): TRACE: ret = self.func(instance, *args)<br>> (nova.rpc): TRACE: File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/client.py", line 239,<br>
> in list_networks<br>> (nova.rpc): TRACE: return self.do_request("GET", self.networks_path)<br>> (nova.rpc): TRACE: File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/client.py", line 202,<br>
> in do_request<br>> (nova.rpc): TRACE: % locals()))<br>> (nova.rpc): TRACE: QuantumServerException: Server 500 error: Traceback (most<br>> recent call last):<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg/eventlet/wsgi.py",<br>
> line 336, in handle_one_response<br>> (nova.rpc): TRACE: result =
self.application(self.environ,<br>> start_response)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py",<br>> line 203, in __call__<br>
> (nova.rpc): TRACE: return app(environ, start_response)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>
> (nova.rpc): TRACE: return resp(environ, start_response)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>> line 131, in __call__<br>
> (nova.rpc): TRACE: response = self.app(environ, start_response)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in
__call__<br>> (nova.rpc): TRACE: return resp(environ, start_response)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>
> (nova.rpc): TRACE: return resp(environ, start_response)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>> line 131, in __call__<br>
> (nova.rpc): TRACE: response = self.app(environ, start_response)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>
> (nova.rpc): TRACE: return resp(environ, start_response)<br>> (nova.rpc): TRACE: File<br>>
"/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 130, in __call__<br>> (nova.rpc): TRACE: resp = self.call_func(req, *args, **self.kwargs)<br>> (nova.rpc): TRACE: File<br>
> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 195, in call_func<br>> (nova.rpc): TRACE: return self.func(req, *args, **kwargs)<br>> (nova.rpc): TRACE: File<br>
> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>> line 747, in __call__<br>> (nova.rpc): TRACE: action_result = self.dispatch(request, action, args)<br>> (nova.rpc): TRACE: File<br>
> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>> line 779, in dispatch<br>> (nova.rpc): TRACE: return
controller_method(request=request,<br>> **action_args)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/api_common.py",<br>> line 104, in the_func<br>
> (nova.rpc): TRACE: return func(*args, **kwargs)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>> line 99, in index<br>
> (nova.rpc): TRACE: return self._items(request, tenant_id)<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>> line 80, in _items<br>
> (nova.rpc): TRACE: filter_opts.update(request.str_GET)<br>> (nova.rpc): TRACE: File<br>>
"/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>> line 116, in fget<br>> (nova.rpc): TRACE: warn()<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>
> line 113, in warn<br>> (nova.rpc): TRACE: 3<br>> (nova.rpc): TRACE: File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/util.py",<br>> line 51, in warn_deprecation<br>
> (nova.rpc): TRACE: raise DeprecationWarning(text)<br>> (nova.rpc): TRACE: DeprecationWarning: The attribute None is deprecated:<br>> disabled starting WebOb 1.2, use GET instead<br>> (nova.rpc): TRACE:<br>
> (nova.rpc): TRACE:<br>> 2012-03-05 05:04:28,618 ERROR nova.rpc [-] Returning exception Server 500<br>> error: Traceback (most recent call last):<br>>
File<br>> "/usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg/eventlet/wsgi.py",<br>> line 336, in handle_one_response<br>> result = self.application(self.environ, start_response)<br>
> File<br>> "/usr/local/lib/python2.7/dist-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py",<br>> line 203, in __call__<br>> return app(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>
> line 144, in __call__<br>> return resp(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>> line 131, in __call__<br>
> response = self.app(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line
144, in __call__<br>> return resp(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>> return resp(environ, start_response)<br>
> File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>> line 131, in __call__<br>> response = self.app(environ, start_response)<br>> File<br>
> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__<br>> return resp(environ, start_response)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>
> line 130, in __call__<br>> resp = self.call_func(req, *args, **self.kwargs)<br>> File<br>>
"/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 195, in call_func<br>> return self.func(req, *args, **kwargs)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>
> line 747, in __call__<br>> action_result = self.dispatch(request, action, args)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>> line 779, in dispatch<br>
> return controller_method(request=request, **action_args)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/api_common.py",<br>> line 104, in the_func<br>
> return func(*args, **kwargs)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>> line 99, in
index<br>> return self._items(request, tenant_id)<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>> line 80, in _items<br>> filter_opts.update(request.str_GET)<br>
> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>> line 116, in fget<br>> warn()<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>
> line 113, in warn<br>> 3<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/util.py",<br>> line 51, in warn_deprecation<br>> raise DeprecationWarning(text)<br>
> DeprecationWarning: The attribute None is deprecated: disabled starting<br>> WebOb 1.2, use GET instead<br>> to
caller<br>> 2012-03-05 05:04:28,618 ERROR nova.rpc [-] ['Traceback (most recent call<br>> last):\n', ' File<br>> "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 620, in<br>
> _process_data\n rval = node_func(context=ctxt, **node_args)\n', ' File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/manager.py", line<br>> 180, in allocate_for_instance\n instance_type_id, host)\n', ' File<br>
> "/usr/lib/python2.7/dist-packages/nova/network/quantum/manager.py", line<br>> 207, in get_instance_nw_info\n vif[\'uuid\'])\n', ' File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/quantum_connection.py",<br>
> line 117, in get_port_by_attachment\n net_list_resdict =<br>> self.client.list_networks(tenant=tenant_id)\n', ' File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/client.py",
line 81,<br>> in with_params\n ret = self.func(instance, *args)\n', ' File<br>> "/usr/lib/python2.7/dist-packages/nova/network/quantum/client.py", line 239,<br>> in list_networks\n return self.do_request("GET", self.networks_path)\n',<br>
> ' File "/usr/lib/python2.7/dist-packages/nova/network/quantum/client.py",<br>> line 202, in do_request\n % locals()))\n', 'QuantumServerException:<br>> Server 500 error: Traceback (most recent call last):\n File<br>
> "/usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg/eventlet/wsgi.py",<br>> line 336, in handle_one_response\n result =<br>> self.application(self.environ, start_response)\n File<br>
> "/usr/local/lib/python2.7/dist-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py",<br>> line 203, in __call__\n return app(environ, start_response)\n
File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__\n return resp(environ, start_response)\n File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>
> line 131, in __call__\n response = self.app(environ, start_response)\n<br>> File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__\n return resp(environ, start_response)\n File<br>
> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__\n return resp(environ, start_response)\n File<br>> "/usr/local/lib/python2.7/dist-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py",<br>
> line 131, in __call__\n response = self.app(environ, start_response)\n<br>>
File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 144, in __call__\n return resp(environ, start_response)\n File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>
> line 130, in __call__\n resp = self.call_func(req, *args,<br>> **self.kwargs)\n File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/dec.py",<br>> line 195, in call_func\n return self.func(req, *args, **kwargs)\n File<br>
> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>> line 747, in __call__\n action_result = self.dispatch(request, action,<br>> args)\n File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/wsgi.py",<br>
> line 779, in dispatch\n return
controller_method(request=request,<br>> **action_args)\n File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/api_common.py",<br>> line 104, in the_func\n return func(*args, **kwargs)\n File<br>
> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>> line 99, in index\n return self._items(request, tenant_id)\n File<br>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/api/networks.py",<br>
> line 80, in _items\n filter_opts.update(request.str_GET)\n File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>> line 116, in fget\n warn()\n File<br>
> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/descriptors.py",<br>> line 113, in warn\n 3\n
File<br>> "/usr/local/lib/python2.7/dist-packages/WebOb-1.2b3-py2.7.egg/webob/util.py",<br>> line 51, in warn_deprecation\n raise<br>> DeprecationWarning(text)\nDeprecationWarning: The attribute None is<br>
> deprecated: disabled starting WebOb 1.2, use GET instead\n\n']<br>><br>> Mar 05 04:28:01|00001|vlog|INFO|opened log file<br>> /var/log/openvswitch/ovs-vswitchd.log<br>> Mar 05 04:28:01|00002|reconnect|INFO|unix:/var/run/openvswitch/db.sock:<br>
> connecting...<br>> Mar 05 04:28:01|00003|reconnect|INFO|unix:/var/run/openvswitch/db.sock:<br>> connected<br>> Mar 05 04:28:01|00004|ofproto|INFO|using datapath ID 0000002320a01c2e<br>> Mar 05 04:28:01|00005|bridge|INFO|created bridge br-int on system@dp0<br>
> Mar 05 04:28:01|00006|bridge|INFO|created port eth1 on bridge br-int<br>> Mar 05 04:28:01|00007|bridge|INFO|created port br-int on bridge br-int<br>> Mar 05
04:28:01|00008|ofproto|INFO|datapath ID changed to 000008002759a913<br>> Mar 05 05:03:24|00009|ofp_util|INFO|normalization changed ofp_match,<br>> details:<br>> Mar 05 05:03:24|00010|ofp_util|INFO| pre: wildcards= 0x3820ff<br>
> in_port=65534 dl_src=00:00:00:00:00:00 dl_dst=00:00:00:00:00:00<br>> dl_vlan= 0 dl_vlan_pcp= 0 dl_type= 0 nw_tos= 0 nw_proto= 0<br>> nw_src= 0 nw_dst= 0 tp_src= 0 tp_dst= 0<br>
> Mar 05 05:03:24|00011|ofp_util|INFO|post: wildcards= 0x3fffff<br>> in_port=65534 dl_src=00:00:00:00:00:00 dl_dst=00:00:00:00:00:00<br>> dl_vlan= 0 dl_vlan_pcp= 0 dl_type= 0
nw_tos= 0 nw_proto= 0<br>> nw_src= 0 nw_dst= 0 tp_src= 0 tp_dst= 0<br>> Mar 05 05:03:24|00012|ofp_util|INFO|normalization changed ofp_match,<br>> details:<br>> Mar 05 05:03:24|00013|ofp_util|INFO| pre: wildcards= 0x3820ff<br>
> in_port=65534 dl_src=00:00:00:00:00:00 dl_dst=00:00:00:00:00:00<br>> dl_vlan= 0 dl_vlan_pcp= 0 dl_type= 0 nw_tos= 0 nw_proto= 0<br>> nw_src= 0 nw_dst= 0 tp_src= 0 tp_dst= 0<br>
> Mar 05 05:03:24|00014|ofp_util|INFO|post: wildcards= 0x3fffff<br>>
in_port=65534 dl_src=00:00:00:00:00:00 dl_dst=00:00:00:00:00:00<br>> dl_vlan= 0 dl_vlan_pcp= 0 dl_type= 0 nw_tos= 0 nw_proto= 0<br>> nw_src= 0 nw_dst= 0 tp_src= 0 tp_dst= 0<br>
><br>><br>> From: Brad Hall <<a href="mailto:brad@nicira.com" target="_blank">brad@nicira.com</a>><br>> To: jay_s_b <<a href="mailto:jay_s_b@yahoo.com" target="_blank">jay_s_b@yahoo.com</a>><br>> Sent: Monday, March 5, 2012 11:39 AM<br>
> Subject: Re: [Openstack] quantum list-net list_port throwing exception<br>> status code 500<br>><br>> Hi Jay,<br>><br>> What plugin are you using? Do you have any logs from the plugin or<br>> quantum
server output?<br>><br>> Thanks,<br>> Brad<br>><br>> On Mon, Mar 5, 2012 at 10:26 AM, jay_s_b <<a href="mailto:jay_s_b@yahoo.com" target="_blank">jay_s_b@yahoo.com</a>> wrote:<br>>> Hello,<br>
>> Using quantum :essex-3-2012-1 version<br>>> [python-quantumclient-2012.1 and quantum-2012.1]<br>>> I created network/port/interface successfully using<br>>> create_net/create_port/plug_iface.<br>
>> However, list_nets and list_ports commands always return exception status<br>>> code 500. [Because of this error VM that is launched is<br>>> stuck with pending state]. show_net and show_port work fine. I am not sure<br>
>> if this is a bug. Is there a workaround?<br>>><br>>> /usr/local/bin/quantum list_nets tenant2<br>>> Traceback (most recent call last):<br>>> File "./quantum", line 9, in <module><br>
>>
load_entry_point('python-quantumclient==2012.1', 'console_scripts',<br>>> 'quantum')()<br>>> File<br>>><br>>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/client/cli.py",<br>
>> line 164, in main<br>>> commands[cmd]["func"](client, *args)<br>>> File<br>>><br>>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/client/cli_lib.py",<br>
>> line 165, in list_nets<br>>> res = client.list_networks()<br>>> File<br>>><br>>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/client/__init__.py",<br>
>> line
58, in with_params<br>>> ret = self.function(instance, *args)<br>>> File<br>>><br>>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/client/__init__.py",<br>
>> line 259 , in list_networks<br>>> return self.do_request("GET", self.networks_path)<br>>> File<br>>><br>>> "/usr/local/lib/python2.7/dist-packages/quantum-2012.1-py2.7.egg/quantum/client/__init__.py",<br>
>> line 207 , in do_request<br>>> raise ex<br>>> Exception: [{'status_code': 500, 'message': ''}]<br>>> localadmin@quantum:/usr/local/bin$ ./quantum
list_ports tenant2<br>>> 07979e30-c0c1-47df-85ed-f8d3adb21a7f<br>>> Exception:<type 'exceptions.Exception'> - [{'status_code': 500, 'message':<br>>> ''}]<br>>> Command failed with error code: 500<br>
>> Error message:<missing><br>>> mysql> select * from networks;<br>>><br>>> +--------------------------------------+-----------+----------+-----------+<br>>> | uuid | tenant_id | name | op_status<br>
>> |<br>>><br>>> +--------------------------------------+-----------+----------+-----------+<br>>> | 07979e30-c0c1-47df-85ed-f8d3adb21a7f | tenant2 | testnet2 | UP<br>>> |<br>>><br>>>
+--------------------------------------+-----------+----------+-----------+<br>>> mysql> select * from ports;<br>>><br>>> +--------------------------------------+--------------------------------------+--------------------------------------+--------+-----------+<br>
>> | uuid |<br>>> network_id | interface_id<br>>> | state | op_status |<br>>><br>>> +--------------------------------------+--------------------------------------+--------------------------------------+--------+-----------+<br>
>> | fe9c24c6-4691-482e-90ef-5cd1245f9a3d |<br>>>
07979e30-c0c1-47df-85ed-f8d3adb21a7f |<br>>> 51e8b007-af9f-49bf-a830-63d2ba7c4347<br>>> | ACTIVE | DOWN |<br>>> Thanks,<br>>> -Jay<br>>><br>>> _______________________________________________<br>
>> Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>>> Post to : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
>> Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>>> More help : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
>><br>><br>><br><br><br></div></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Dan Wendlandt <div>Nicira Networks: <a href="http://www.nicira.com" target="_blank">www.nicira.com</a><br>
<div>twitter: danwendlandt<br>~~~~~~~~~~~~~~~~~~~~~~~~~~~<br></div></div><br>
</div>