ironic/ironic/drivers
Dmitry Tantsur abfe383cc3 Fix deployment when executing a command fails after the command starts
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 last one, we assume that the command request succeeded.

Ideally, we should pass a request ID to IPA and then compare it. Such
a change would affect the API contract between the agent and Ironic
and thus would not be backportable.

Change-Id: I2ea21c9ec440fa7ddf8578cf7b34d6d0ebbb5dc8
2021-05-07 17:50:06 +02:00
..
modules Fix deployment when executing a command fails after the command starts 2021-05-07 17:50:06 +02:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
base.py Add agent_status and agent_status_message params to heartbeat 2021-03-31 14:20:39 -07:00
drac.py Add Redfish RAID interface to idrac HW type 2021-03-19 12:11:50 -04:00
fake_hardware.py BIOS Settings: Add BIOSInterface 2018-05-08 15:16:52 +08:00
generic.py Bye-bye iSCSI deploy, you served us well 2021-05-04 14:28:25 +02:00
hardware_type.py Use property plus abstractmethod for abstractproperty 2020-08-06 11:34:23 +02:00
ibmc.py Fix: review from dtantsur of 728123 2020-06-17 17:41:55 +08:00
ilo.py Adds ilo-uefi-https boot interface to ilo5 2020-09-17 13:20:53 +00:00
intel_ipmi.py Add IntelIPMIHardware 2019-06-25 13:46:26 +05:30
ipmi.py Add "noop" management and use it in the "ipmi" hardware type 2018-08-07 13:25:50 +00:00
irmc.py Support iRMC hardware type again 2020-09-29 23:20:21 +09:00
raid_config_schema.json Allow specifying target devices for software RAID 2020-03-17 14:31:38 +01:00
redfish.py Add Redfish RAID management to Ironic 2021-03-03 10:41:56 -06:00
snmp.py Switch the "snmp" hardware type to "noop" management 2018-08-07 15:40:29 +00:00
utils.py Move configuration mold utilities 2021-03-29 07:42:53 -04:00
xclarity.py Remove the xclarity deprecation 2018-10-24 13:01:17 -07:00