summaryrefslogtreecommitdiff
path: root/releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml')
-rw-r--r--releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml9
1 files changed, 9 insertions, 0 deletions
diff --git a/releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml b/releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml
new file mode 100644
index 000000000..1ab3a4846
--- /dev/null
+++ b/releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml
@@ -0,0 +1,9 @@
+---
+fixes:
+ - |
+ If the agent accepts a command, but is unable to reply to Ironic (which
+ sporadically happens before of the eventlet's TLS implementation), we
+ currently retry the request and fail because the command is already
+ executing. Ironic now detects this situation by checking the list of
+ executing commands after receiving a connection error. If the requested
+ command is the last one, we assume that the command request succeeded.