ee5d4942a1
The old code blindly required power status even if the power action failed. Now, it will retry the power action only when it detects a retryable failure, and will only poll for power status if the power action is successful. This patch also moves the logic for handling waiting for power status into the conductor so that the logic is standardised between drivers. Change-Id: Ib48056e05d359848386ac057b58921f40b7bdd60 Co-Authored-By: Sam Betts <sam@code-smash.net> Related-Bug: #1675529 Closes-Bug: #1692895
15 lines
637 B
YAML
15 lines
637 B
YAML
---
|
|
deprecations:
|
|
- |
|
|
Configuration option IPMI.retry_timeout is deprecated in favor of new
|
|
options IPMI.command_retry_timeout, and
|
|
CONDUCTOR.power_state_change_timeout
|
|
fixes:
|
|
- |
|
|
Prevents the IPMI driver from needlessly checking status if the power
|
|
change action fails. Additionally stop retrying power actions and power
|
|
status polls if we receive a non-retryable error from ipmitool.
|
|
https//bugs.launchpad.net/ironic/+bug/1675529. New configuration option
|
|
`power_state_change_timeout` added to define how many seconds to wait for a
|
|
server to change power state when a power action is requested.
|