yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #79202
[Bug 1835419] Re: nova-manage placement heal allocation command wrongly assumes allocation not exists for an instance if placement returns error code
Reviewed: https://review.opendev.org/669188
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=e6f011926295e0a36fa06c46f69525bcd7fa25dd
Submitter: Zuul
Branch: master
commit e6f011926295e0a36fa06c46f69525bcd7fa25dd
Author: Balazs Gibizer <balazs.gibizer@xxxxxxxx>
Date: Thu Jul 4 16:15:33 2019 +0200
Remove assumption of http error if consumer not exists
The heal_allocations_for_instance assumes that placement GET
/allocations/<instance_uuid> query returns an error code if the consumer
does not exists in placement. However placement returns an empty
allocation instead.
This patch removes such assumption and treates the negative response
from placement as a fatal error.
Change-Id: I7e2df32029e4cff57a0dddcd905b6c1aac207546
Closes-Bug: #1835419
** Changed in: nova
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1835419
Title:
nova-manage placement heal allocation command wrongly assumes
allocation not exists for an instance if placement returns error code
Status in OpenStack Compute (nova):
Fix Released
Bug description:
The nova-manage placement heal_allocation implementation queries the
instance consumer from placement[1][2]. It assumes that if the
placement query returned a non 200 response then the consumer does not
exists and needs to be healed. However placement returns http 200 even
if the consumer does not exits [3] so the assumption in [1] is
invalid.
[1]https://github.com/openstack/nova/blob/de2c04981b438d4d10d4ee0207d79b4d3ec5135e/nova/cmd/manage.py#L1718-L1727
[2]https://github.com/openstack/nova/blob/de2c04981b438d4d10d4ee0207d79b4d3ec5135e/nova/scheduler/client/report.py#L1509
[3] https://developer.openstack.org/api-ref/placement/?expanded=list-allocations-detail#list-allocations
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1835419/+subscriptions
References