Buenas,
Soy nuevo en openstack. He desplegado los componentes de openstack nova-network nova-compute, horizon, glance y todos los dependientes para que estos funcionen. Aparentemente todo funciona correctamente. Excepto cuando intento crear una instancia. He usado la imagen cirros-0.3.3-x86_64 de prueba que openstack recomienda en su documentación. La versión de openstack en la que me estoy basando es Juno sobre debían Jessie.
Cuando intento desplegar una instancia con la imagen de cirros obtengo el siguiente error en el log:
Vista general de instancias
Info
Nombre
vm03
ID
93a94820-3c48-42d2-893c-26a2b0aaf151
Estado
Error
Zona de disponibilidad
nova
Creada
31 de Diciembre de 2014 a las 18:45
Tiempo de encendido
0 minutos
Fallo
Mensaje
Remote error: UnicodeDecodeError 'ascii' codec can't decode byte 0xc3 in position 673: ordinal not in range(128) [u'Traceback (most recent call last):\n', u' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch
Código
500
Detalles
File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 290, in decorated_function return function(self, context, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2111, in run_instance do_run_instance() File "/usr/lib/python2.7/dist-packages/nova/openstack/common/lockutils.py", line 249, in inner return f(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2110, in do_run_instance legacy_bdm_in_spec) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1224, in _run_instance notify("error", fault=e) # notify that build failed File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1208, in _run_instance instance, image_meta, legacy_bdm_in_spec) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1372, in _build_instance filter_properties, bdms, legacy_bdm_in_spec) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1418, in _reschedule_or_error self._log_original_error(exc_info, instance_uuid) File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1413, in _reschedule_or_error bdms, requested_networks) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2158, in _shutdown_instance self._try_deallocate_network(context, instance, requested_networks) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2122, in _try_deallocate_network self._set_instance_error_state(context, instance['uuid']) File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2117, in _try_deallocate_network self._deallocate_network(context, instance, requested_networks) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1792, in _deallocate_network context, instance, requested_networks=requested_networks) File "/usr/lib/python2.7/dist-packages/nova/network/api.py", line 101, in wrapped return func(self, context, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/nova/network/api.py", line 351, in deallocate_for_instance requested_networks=requested_networks) File "/usr/lib/python2.7/dist-packages/nova/network/rpcapi.py", line 190, in deallocate_for_instance return cctxt.call(ctxt, 'deallocate_for_instance', **kwargs) File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/client.py", line 150, in call wait_for_reply=True, timeout=timeout) File "/usr/lib/python2.7/dist-packages/oslo/messaging/transport.py", line 90, in _send timeout=timeout) File "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py", line 412, in send return self._send(target, ctxt, message, wait_for_reply, timeout) File "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py", line 405, in _send raise result
Creada
31 de Diciembre de 2014 a las 18:45
Especificaciones
Sabor
m1.small
RAM
2GB
VCPU
1 VCPU
Disco
8GB
Direcciones IP
Demo-Net
192.168.30.2
Grupos de seguridad
default
No hay reglas definidas.
Meta
Nombre de la clave
Ninguno
Nombre de la imagen
cirros-0.3.3-x86_64
Volúmenes asociados
Volumen
No hay volúmenes asociados
** El error se produce tanto al intentar crear la instancia desde la consola como desde la interfaz de Horizon. Adjunto sólo el log de la interfaz de Horizon ya que es más legible.
Como se trata de un error de code adjunto el charset que estoy utilizando en los servidores de Debian sobre los que corre OpenStack:
LANG="es_ES.UTF-8"
¿Alguien ha tenido este error y/o se le ocurre algo que pueda arrojar luz al asunto?
Muchas gracias, felices fiestas y próspero año 2015 :)
Un saludo!