<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Hi,</span></div><div><br><span></span></div><div><span>It happend to me in case of a server. Investigating I found out that libvirt-bin isn't starting fast enough for nova-compute. So I added this line in /etc/init/nova-compute.conf "</span><span> start libvirt-bin</span><span>" to look as:</span></div><div><span>pre-start script<br>        mkdir -p /var/run/nova<br>        chown nova:root /var/run/nova/<br><br>        mkdir -p /var/lock/nova<br>        chown nova:root /var/lock/nova/<br><br>        modprobe nbd<br><br>        start libvirt-bin<br>end
 script<br></span></div><div><br><span></span></div><div><span>Regards,</span></div><div><span>Gabriel<br></span></div><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" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Alessandro Tagliapietra <tagliapietra.alessandro@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> openstack@lists.launchpad.net <br> <b><span style="font-weight: bold;">Sent:</span></b> Monday, May 28, 2012 11:41 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> [Openstack] Nova-compute doesn't start on reboot, only manually<br> </font> </div> <br>
Hello, i've installed openstack following the ubuntu 12.04 deploy guide, only problem is that nova-compute has to be started manually, by default it doesn't start on boot, this is the error log:<br><br>2012-05-27 23:47:14 INFO nova.rpc.common [req-46624af9-9d2a-4901-b635-66f557d3b54c None None] Connected to AMQP server on 10.8.0.1:5672<br>2012-05-27 23:48:14 ERROR nova.rpc.common [req-46624af9-9d2a-4901-b635-66f557d3b54c None None] Timed out waiting for RPC response: timed out<br>2012-05-27 23:48:14 TRACE nova.rpc.common Traceback (most recent call last):<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 490, in ensure<br>2012-05-27 23:48:14 TRACE nova.rpc.common     return method(*args, **kwargs)<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 567, in _consume<br>2012-05-27 23:48:14 TRACE
 nova.rpc.common     return self.connection.drain_events(timeout=timeout)<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/kombu/connection.py", line 175, in drain_events<br>2012-05-27 23:48:14 TRACE nova.rpc.common     return self.transport.drain_events(self.connection, **kwargs)<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqplib.py", line 238, in drain_events<br>2012-05-27 23:48:14 TRACE nova.rpc.common     return connection.drain_events(**kwargs)<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqplib.py", line 57, in drain_events<br>2012-05-27 23:48:14 TRACE nova.rpc.common     return self.wait_multi(self.channels.values(), timeout=timeout)<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File
 "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqplib.py", line 63, in wait_multi<br>2012-05-27 23:48:14 TRACE nova.rpc.common     chanmap.keys(), allowed_methods, timeout=timeout)<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqplib.py", line 120, in _wait_multiple<br>2012-05-27 23:48:14 TRACE nova.rpc.common     channel, method_sig, args, content = read_timeout(timeout)<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqplib.py", line 94, in read_timeout<br>2012-05-27 23:48:14 TRACE nova.rpc.common     return self.method_reader.read_method()<br>2012-05-27 23:48:14 TRACE nova.rpc.common   File "/usr/lib/python2.7/dist-packages/amqplib/client_0_8/method_framing.py", line 221, in read_method<br>2012-05-27 23:48:14 TRACE nova.rpc.common     raise m<br>2012-05-27 23:48:14 TRACE
 nova.rpc.common timeout: timed out<br>2012-05-27 23:48:14 TRACE nova.rpc.common     <br>2012-05-27 23:48:14<br>CRITICAL nova [-] Timeout while waiting on RPC response.<br>2012-05-27 23:48:14 TRACE nova Traceback (most recent call last):<br>2012-05-27 23:48:14 TRACE nova   File "/usr/bin/nova-compute", line 49, in <module>   <br>2012-05-27 23:48:14 TRACE nova     service.wait()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 413, in wait  <br>2012-05-27 23:48:14 TRACE nova     _launcher.wait()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 131, in wait<br>2012-05-27 23:48:14 TRACE nova     service.wait()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 166, in wait<br>2012-05-27 23:48:14 TRACE nova     return
 self._exit_event.wait()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/event.py", line 116, in wait<br>2012-05-27 23:48:14 TRACE nova     return hubs.get_hub().switch()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 177, in switch<br>2012-05-27 23:48:14 TRACE nova     return self.greenlet.switch()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 192, in main<br>2012-05-27 23:48:14 TRACE nova     result = function(*args, **kwargs)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 101, in run_server<br>2012-05-27 23:48:14 TRACE nova     server.start()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 162, in start<br>2012-05-27 23:48:14 TRACE
 nova     self.manager.init_host()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 247, in init_host<br>2012-05-27 23:48:14 TRACE nova     self.reboot_instance(context, instance['uuid'])<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 114, in wrapped<br>2012-05-27 23:48:14 TRACE nova     return f(*args, **kw)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 153, in decorated_function<br>2012-05-27 23:48:14 TRACE nova     function(self, context, instance_uuid, *args, **kwargs)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 177, in decorated_function<br>2012-05-27 23:48:14 TRACE nova     sys.exc_info())<br>2012-05-27 23:48:14 TRACE nova   File
 "/usr/lib/python2.7/contextlib.py", line 24, in __exit__<br>2012-05-27 23:48:14 TRACE nova     self.gen.next()<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 171, in decorated_function<br>2012-05-27 23:48:14 TRACE nova     return function(self, context, instance_uuid, *args, **kwargs)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 896, in reboot_instance<br>2012-05-27 23:48:14 TRACE nova     network_info = self._get_instance_nw_info(context, instance)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 313, in _get_instance_nw_info<br>2012-05-27 23:48:14 TRACE nova     instance)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/api.py", line 219, in get_instance_nw_info<br>2012-05-27
 23:48:14 TRACE nova     'args': args})<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/rpc/__init__.py", line 68, in call<br>2012-05-27 23:48:14 TRACE nova     return _get_impl().call(context, topic, msg, timeout)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 674, in call<br>2012-05-27 23:48:14 TRACE nova     return rpc_amqp.call(context, topic, msg, timeout, Connection.pool)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/rpc/amqp.py", line 338, in call<br>2012-05-27 23:48:14 TRACE nova     rv = list(rv)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/rpc/amqp.py", line 299, in __iter__<br>2012-05-27 23:48:14 TRACE nova     self._iterator.next()<br>2012-05-27 23:48:14 TRACE nova   File
 "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 572, in iterconsume<br>2012-05-27 23:48:14 TRACE nova     yield self.ensure(_error_callback, _consume)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 503, in ensure<br>2012-05-27 23:48:14 TRACE nova     error_callback(e)<br>2012-05-27 23:48:14 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/rpc/impl_kombu.py", line 553, in _error_callback<br>2012-05-27 23:48:14 TRACE nova     raise rpc_common.Timeout()<br>2012-05-27 23:48:14 TRACE nova Timeout: Timeout while waiting on RPC response.<br><br><br>Then after system boot a start nova-compute make everything working.<br><br>Any idea?<br><br>Best Regards<br>_______________________________________________<br>Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>Post to    
 : <a ymailto="mailto:openstack@lists.launchpad.net" href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" 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> </div> </div>  </div></body></html>