yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #45658
[Bug 1458934] Re: Ironic: heavy polling
Reviewed: https://review.openstack.org/221848
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=26c69a6a62a138ccdb88ecc5bf75330a04e5de0b
Submitter: Jenkins
Branch: master
commit 26c69a6a62a138ccdb88ecc5bf75330a04e5de0b
Author: Lucas Alvares Gomes <lucasagomes@xxxxxxxxx>
Date: Wed Jan 13 16:15:12 2016 +0000
Ironic: Lightweight fetching of nodes
The Ironic API version >= 1.8 supports fetching only a small number of
a resource instead of it's full representation. This patch is pinning
the API version for Ironic at 1.8 so the nova driver can benefit from
this feature by fetching only the required fields for the deployment,
making it more lightweight and improving the readability of the logs.
The configuration option "api_version" was marked as deprecated and
should be removed in the future. The only possible value for that
configuration was "1" (because Ironic only have 1 API version) and the
ironic team came to an agreement that setting the API version via
configuration option should not be supported anymore.
Closes-Bug: #1458934
Change-Id: Iebfa06da6811889e11fd4edf15d47ca4e0feea6f
** 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/1458934
Title:
Ironic: heavy polling
Status in OpenStack Compute (nova):
Fix Released
Bug description:
Ironic does poll the Ironic API to check the state of a Node when
provisioning it, and currently we pool the whole node object
representation every time. This can be very expensive since the node
might contain a lot of details and even a base64 string of the
configdrive registered in it. Plus, this full node representation also
gets logged in case we use n-cpu with debug mode enabled.
We need a light way to fetch the states from Nodes in Ironic that can
be used by the Nova Ironic Driver.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1458934/+subscriptions
References