openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #06657
Associating VM to a quantum network
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@nova-controller:~/quantum-2011.3# /var/lib/nova/bin/nova-manage
network create --label=public --fixed_range_v4=192.168.1.144/28
root@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@xxxxxxxxxxx <aponte@xxxxxxxxxxx>
www.cpqd.com.br
Follow ups