]> xenbits.xensource.com Git - osstest/openstack-nova.git/commitdiff
Add more log when delete orphan node
authorjichenjc <jichenjc@cn.ibm.com>
Fri, 18 Nov 2016 20:51:15 +0000 (04:51 +0800)
committerjichenjc <jichenjc@cn.ibm.com>
Tue, 6 Dec 2016 13:06:12 +0000 (13:06 +0000)
we have following log when delete opphan node
INFO nova.compute.manager Deleting orphan compute node xx

we might need to know why those node are removed so
we need additional log info about the removal.
however, it's not complete about why it's removed and
what's removed unless we dig into database layer

Change-Id: Icd8a60aea2fbe01f358bcdb010c97751625b47f6

nova/compute/manager.py

index b9e9795bc3313ec5b9b1857f6a23176b26a53488..9f81ad472c06a6c9db598cc8d939ffe68db290f0 100644 (file)
@@ -6562,7 +6562,11 @@ class ComputeManager(manager.Manager):
         # Delete orphan compute node not reported by driver but still in db
         for cn in compute_nodes_in_db:
             if cn.hypervisor_hostname not in nodenames:
-                LOG.info(_LI("Deleting orphan compute node %s"), cn.id)
+                LOG.info(_LI("Deleting orphan compute node %(id)s "
+                             "hypervisor host is %(hh)s, "
+                             "nodes are %(nodes)s"),
+                             {'id': cn.id, 'hh': cn.hypervisor_hostname,
+                              'nodes': nodenames})
                 cn.destroy()
 
     def _get_compute_nodes_in_db(self, context, use_slave=False):