[Openstack] Associating VM to a quantum network

Alisson Soares Limeira Pontes apontes at cpqd.com.br
Thu Jan 12 15:18:43 UTC 2012


Hello everyone,

I need some help to instantiate an image and associate it to a quantum
network.

I installed a dual node OpenStack.diablo setup (controller and compute),
which worked fine for instantiate a vm.
Then, I installed OVS and Quantum. It seems that Quantum is working because
I can create a network and attach an interface to it using $ python
quantum/bin/cli:

$ python bin/cli plug_iface $TENANT $NETWORK $PORT $VIF_UUID
Plugged interface "foo" to port:5a1e121b-ccc8-471d-9445-24f15f9f854c on
network:e754e7c0-a8eb-40e5-861a-b182d30c3441

I also can create a network using nova-manage:

root at nova-controller:~/quantum-2011.3# /var/lib/nova/bin/nova-manage
network create --label=public --fixed_range_v4=192.168.1.144/28

root at nova-controller:~/quantum-2011.3# /var/lib/nova/bin/nova-manage
network list
id       IPv4                  IPv6               start address
DNS1               DNS2               VlanID         project
uuid
1        192.168.1.128/28      None               192.168.1.130
8.8.8.8            8.8.4.4            None           None
None
3        192.168.1.144/28      None               192.168.1.146
8.8.4.4            None               None           None
cbbbf92d-26d3-4a8d-8394-bb173fc35cbb

But when I try to boot a vm it remains in build status forever.
The nova-network.log and nova-compute.log are below.
It seems that the image cannot run because I did not assign a network to
it, isn't it?
How can I do this, I looked at the Quantum API (PUT, GET, POST...) but i
can't use it, is it a user API or an API for communication between nova and
quantum? I also did not see how to associate a vm to a network using
nova-manage.

NOVA-NETWORK.LOG
2012-01-12 12:15:51,424 DEBUG nova.network.quantum.quantum_connection [-]
Quantum Client Reply (code = 420) :
 {"networkNotFound": {"message": "Unable to find a network with the
specified identifier.", "code": 420, "detail": "Network None could not be
found"}} from (pid=933) do_request
/var/lib/nova/nova/network/quantum/client.py:187
2012-01-12 12:15:51,424 ERROR nova.rpc [-] Exception during message handling
(nova.rpc): TRACE: Traceback (most recent call last):
(nova.rpc): TRACE:   File "/var/lib/nova/nova/rpc/impl_kombu.py", line 620,
in _process_data
(nova.rpc): TRACE:     rval = node_func(context=ctxt, **node_args)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/network/quantum/manager.py",
line 175, in allocate_for_instance
(nova.rpc): TRACE:     vif_rec['uuid'])
(nova.rpc): TRACE:   File
"/var/lib/nova/nova/network/quantum/quantum_connection.py", line 86, in
create_and_attach_port
(nova.rpc): TRACE:     resdict = self.client.create_port(net_id, port_data,
tenant=tenant_id)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/network/quantum/client.py",
line 81, in with_params
(nova.rpc): TRACE:     ret = self.func(instance, *args)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/network/quantum/client.py",
line 277, in create_port
(nova.rpc): TRACE:     return self.do_request("POST", self.ports_path %
(network), body=body)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/network/quantum/client.py",
line 202, in do_request
(nova.rpc): TRACE:     % locals()))
(nova.rpc): TRACE: QuantumServerException: Server 420 error:
{"networkNotFound": {"message": "Unable to find a network with the
specified identifier.", "code": 420, "detail": "Network None could not be
found"}}
(nova.rpc): TRACE:
2012-01-12 12:15:51,425 ERROR nova.rpc [-] Returning exception Server 420
error: {"networkNotFound": {"message": "Unable to find a network with the
specified identifier.", "code": 420, "detail": "Network None could not be
found"}} to caller
2012-01-12 12:15:51,425 ERROR nova.rpc [-] ['Traceback (most recent call
last):\n', '  File "/var/lib/nova/nova/rpc/impl_kombu.py", line 620, in
_process_data\n    rval = node_func(context=ctxt, **node_args)\n', '  File
"/var/lib/nova/nova/network/quantum/manager.py", line 175, in
allocate_for_instance\n    vif_rec[\'uuid\'])\n', '  File
"/var/lib/nova/nova/network/quantum/quantum_connection.py", line 86, in
create_and_attach_port\n    resdict = self.client.create_port(net_id,
port_data, tenant=tenant_id)\n', '  File
"/var/lib/nova/nova/network/quantum/client.py", line 81, in
with_params\n    ret = self.func(instance, *args)\n', '  File
"/var/lib/nova/nova/network/quantum/client.py", line 277, in
create_port\n    return self.do_request("POST", self.ports_path %
(network), body=body)\n', '  File
"/var/lib/nova/nova/network/quantum/client.py", line 202, in
do_request\n    % locals()))\n', 'QuantumServerException: Server 420 error:
{"networkNotFound": {"message": "Unable to find a network with the
specified identifier.", "code": 420, "detail": "Network None could not be
found"}}\n']



NOVA-COMPUTE.LOG
2012-01-12 12:15:51,122 AUDIT nova.compute.manager
[962c3edc-00c4-4c6e-8ba6-bc4deb70e3f3 demo 2] instance 6: starting...
2012-01-12 12:15:51,236 DEBUG nova.rpc [-] Making asynchronous call on
network ... from (pid=1125) multicall
/var/lib/nova/nova/rpc/impl_kombu.py:721
2012-01-12 12:15:51,236 DEBUG nova.rpc [-] MSG_ID is
9e30ba1a6d944a21a839e00dde9bc128 from (pid=1125) multicall
/var/lib/nova/nova/rpc/impl_kombu.py:724
2012-01-12 12:15:51,508 ERROR nova.rpc [-] Exception during message handling
(nova.rpc): TRACE: Traceback (most recent call last):
(nova.rpc): TRACE:   File "/var/lib/nova/nova/rpc/impl_kombu.py", line 620,
in _process_data
(nova.rpc): TRACE:     rval = node_func(context=ctxt, **node_args)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/exception.py", line 98, in
wrapped
(nova.rpc): TRACE:     return f(*args, **kw)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/compute/manager.py", line
480, in run_instance
(nova.rpc): TRACE:     self._run_instance(context, instance_id, **kwargs)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/compute/manager.py", line
421, in _run_instance
(nova.rpc): TRACE:     network_info = _make_network_info()
(nova.rpc): TRACE:   File "/var/lib/nova/nova/compute/manager.py", line
377, in _make_network_info
(nova.rpc): TRACE:     requested_networks=requested_networks)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/network/api.py", line 162, in
allocate_for_instance
(nova.rpc): TRACE:     'args': args})
(nova.rpc): TRACE:   File "/var/lib/nova/nova/rpc/__init__.py", line 45, in
call
(nova.rpc): TRACE:     return get_impl().call(context, topic, msg)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/rpc/impl_kombu.py", line 739,
in call
(nova.rpc): TRACE:     rv = list(rv)
(nova.rpc): TRACE:   File "/var/lib/nova/nova/rpc/impl_kombu.py", line 703,
in __iter__
(nova.rpc): TRACE:     raise result
(nova.rpc): TRACE: RemoteError: QuantumServerException Server 420 error:
{"networkNotFound": {"message": "Unable to find a network with the
specified identifier.", "code": 420, "detail": "Network None could not be
found"}}
(nova.rpc): TRACE: [u'Traceback (most recent call last):\n', u'  File
"/var/lib/nova/nova/rpc/impl_kombu.py", line 620, in _process_data\n
rval = node_func(context=ctxt, **node_args)\n', u'  File
"/var/lib/nova/nova/network/quantum/manager.py", line 175, in
allocate_for_instance\n    vif_rec[\'uuid\'])\n', u'  File
"/var/lib/nova/nova/network/quantum/quantum_connection.py", line 86, in
create_and_attach_port\n    resdict = self.client.create_port(net_id,
port_data, tenant=tenant_id)\n', u'  File
"/var/lib/nova/nova/network/quantum/client.py", line 81, in
with_params\n    ret = self.func(instance, *args)\n', u'  File
"/var/lib/nova/nova/network/quantum/client.py", line 277, in
create_port\n    return self.do_request("POST", self.ports_path %
(network), body=body)\n', u'  File
"/var/lib/nova/nova/network/quantum/client.py", line 202, in
do_request\n    % locals()))\n', u'QuantumServerException: Server 420
error: {"networkNotFound": {"message": "Unable to find a network with the
specified identifier.", "code": 420, "detail": "Network None could not be
found"}}\n']


Thanks in advance.

-- 
Alisson Pontes
__________________________________________________________
Network Technology Evolution Researcher
CPqD - Center for Research and Development in Telecommunications
Tel.: +55 19 3705-4996
apontes at cpqd.com.br <aponte at cpqd.com.br>
www.cpqd.com.br
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20120112/9396347e/attachment.html>


More information about the Openstack mailing list