Comment 6 for bug 1751472

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (stable/pike)

Reviewed: https://review.openstack.org/561925
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=15aed7e0e0b4564d78db466e565e612eda6c502a
Submitter: Zuul
Branch: stable/pike

commit 15aed7e0e0b4564d78db466e565e612eda6c502a
Author: Hironori Shiina <email address hidden>
Date: Thu Mar 15 20:44:50 2018 +0900

    ironic: Get correct inventory for deployed node

    _node_resources_unavailable() is supposed to be called after
    _node_resources_used() returns False. Because get_inventory() doesn't
    satisfy this condition, this method returns an empty inventory for a
    deployed bare metal node. It causes the resource tracker to try
    removing an allocated inventory from placement. This removal results
    in periodic unexpected errors.

    This patch calls _node_resources_used() prior to
    _node_resources_unanvailable() for getting a proper inventory.

    Change-Id: I6717ce19f6005c8ebb7af75437a72876c5a53f34
    Closes-Bug: 1751472
    (cherry picked from commit ac20fc22adb133d9de5f2ec15faad11b2de1987a)
    (cherry picked from commit 525ea3cfac0d91752bdac1bbca4191976d3c592a)