We eagerly announce the release of: ironic-python-agent 8.5.3: Ironic Python Agent Ramdisk This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 8.5.3 ^^^^^ Bug Fixes * Fixes, or at least lessens the case where a running Ironic agent can stack up numerous lookup requests against an Ironic deployment when a node is locked. In particular, this is beause the lookup also drives generation of the agent token, which requires the conductor to allocate a worker, and generate the token, and return the result to the API client. Ironic's retry logic will now wait up to "60" seconds, and if an HTTP Conflict (409) message is received, the agent will automatically pause lookup operations for thirty seconds as opposed continue to attempt lookups which could create more work for the Ironic deployment needlessly. Changes in ironic-python-agent 8.5.2..8.5.3 ------------------------------------------- 54e5fcc Handle the node being locked Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/ironic_api_client.py | 28 ++++++++++++++++++++-- ...d-node-conflict-is-locked-2ea21dd45abfe4f7.yaml | 13 ++++++++++ 3 files changed, 66 insertions(+), 2 deletions(-)
participants (1)
-
no-reply@openstack.org