f0ca0f73b1
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 Change-Id: I48913f724a1bbe3711ea543a50b9ba096d5e95d7 |
||
---|---|---|
.. | ||
__init__.py | ||
test_client_wrapper.py | ||
test_driver.py | ||
test_patcher.py | ||
utils.py |