diff options
Diffstat (limited to 'releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml')
-rw-r--r-- | releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml | 9 |
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. |