Comment 5 for bug 1512908

Revision history for this message
Chad Smith (chad.smith) wrote : Re: Inability to add missing host to os-aggregate

Well, I take back comment #4, the aggregate (AZ) didn't disappear, the error message was just vague.

Cannot add host newton to aggregate: meant that the host newton didn't exist, not the aggregate.

Looking over /var/log/nova/nova-compute.log on neutron, we see it failed to initialize a connection to libvirt and as a result didn't register newton as a compute host.

2015-11-03 21:55:46.725 4836 WARNING nova.virt.libvirt.driver [req-3f9aa586-23d0-48da-8465-d307362bf252 - - - - -] Cannot update service status on host "newton" since it is not registered.
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host [req-3f9aa586-23d0-48da-8465-d307362bf252 - - - - -] Connection to libvirt failed: Cannot recv data: Connection reset by peer
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host Traceback (most recent call last):
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/host.py", line 528, in get_connection
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host conn = self._get_connection()
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/host.py", line 515, in _get_connection
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host wrapped_conn = self._get_new_connection()
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/host.py", line 467, in _get_new_connection
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host wrapped_conn = self._connect(self._uri, self._read_only)
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/host.py", line 321, in _connect
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host libvirt.openAuth, uri, auth, flags)
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 141, in proxy_call
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host rv = execute(f, *args, **kwargs)
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 122, in execute
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host six.reraise(c, e, tb)
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 80, in tworker
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host rv = meth(*args, **kwargs)
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host File "/usr/lib/python2.7/dist-packages/libvirt.py", line 105, in openAuth
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host if ret is None:raise libvirtError('virConnectOpenAuth() failed')
2015-11-03 21:55:46.726 4836 ERROR nova.virt.libvirt.host libvirtError: Cannot recv data: Connection reset by peer

I'm still having trouble determining what caused the libvirt connection to fail on newton.