From 75568fe6309d0e89f829bc15f14536506e58a152 Mon Sep 17 00:00:00 2001 From: Devananda van der Veen Date: Tue, 30 Apr 2013 14:34:56 -0700 Subject: Fix baremetal get_available_nodes Baremetal driver get_available_nodes was incorrectly returning only a list of unprovisioned nodes, leading update_availabile_resources to sometimes delete a baremetal node that had an instance provisioned to it -- sometimes even while the provisioning was still in process. Fix bug 1174952 Change-Id: I4f08a2f6539a5b6cd12245ac6b4dc308767ae0cd --- nova/virt/baremetal/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'nova/virt') diff --git a/nova/virt/baremetal/driver.py b/nova/virt/baremetal/driver.py index cd07598bd..736b511b9 100755 --- a/nova/virt/baremetal/driver.py +++ b/nova/virt/baremetal/driver.py @@ -486,4 +486,4 @@ class BareMetalDriver(driver.ComputeDriver): def get_available_nodes(self): context = nova_context.get_admin_context() return [str(n['uuid']) for n in - db.bm_node_get_unassociated(context, service_host=CONF.host)] + db.bm_node_get_all(context, service_host=CONF.host)] -- cgit