If _report_state() method (https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/db.py#L85-L111) of ServiceGroup DB driver fails remotely in nova-conductor, it will effectively break the service state reporting thread (https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/db.py#L54-L57) - this nova service will be considered as 'down' until it's restarted.
An example of such remote failure in nova-conductor would be a temporary DB issue, e.g. http://paste.openstack.org/show/479104/
This seems to be a regression introduced in https://github.com/openstack/nova/commit/3bc171202163a3810fdc9bdb3bad600487625443
If _report_state() method (https:/ /github. com/openstack/ nova/blob/ master/ nova/servicegro up/drivers/ db.py#L85- L111) of ServiceGroup DB driver fails remotely in nova-conductor, it will effectively break the service state reporting thread (https:/ /github. com/openstack/ nova/blob/ master/ nova/servicegro up/drivers/ db.py#L54- L57) - this nova service will be considered as 'down' until it's restarted.
An example of such remote failure in nova-conductor would be a temporary DB issue, e.g. http:// paste.openstack .org/show/ 479104/
This seems to be a regression introduced in https:/ /github. com/openstack/ nova/commit/ 3bc171202163a38 10fdc9bdb3bad60 0487625443