commit f0ca0f73b131838f1441ff4affae10fe78ff7150
Author: Jim Rollenhagen <email address hidden>
Date: Thu Jun 4 19:22:15 2015 -0700
Ironic: Don't report resources for nodes without instances
Ironic falsely reports resources as consumed for certain states. Some
of these states are not associated with an instance, and the resource
tracker will notice that and "correct" the driver. This allows nodes
in CLEANING, etc. to be scheduled to.
Fix this by only reporting resources consumed when an instance UUID
is associated with the node. This association happens before the deploy
starts, and is removed after Nova sees tear down as complete, so it
should be safe to only look at the instance UUID for this. For any
"unavailable" state, report that there are zero resources available,
never allowing the node to be scheduled to.
Reviewed: https:/ /review. openstack. org/188652 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=f0ca0f73b13 1838f1441ff4aff ae10fe78ff7150
Committed: https:/
Submitter: Jenkins
Branch: master
commit f0ca0f73b131838 f1441ff4affae10 fe78ff7150
Author: Jim Rollenhagen <email address hidden>
Date: Thu Jun 4 19:22:15 2015 -0700
Ironic: Don't report resources for nodes without instances
Ironic falsely reports resources as consumed for certain states. Some
of these states are not associated with an instance, and the resource
tracker will notice that and "correct" the driver. This allows nodes
in CLEANING, etc. to be scheduled to.
Fix this by only reporting resources consumed when an instance UUID
is associated with the node. This association happens before the deploy
starts, and is removed after Nova sees tear down as complete, so it
should be safe to only look at the instance UUID for this. For any
"unavailable" state, report that there are zero resources available,
never allowing the node to be scheduled to.
Closes-Bug: #1462374 3711ea543a50b9b a096d5e95d7
Change-Id: I48913f724a1bbe