diff --git a/ironic/conf/conductor.py b/ironic/conf/conductor.py index 3ed0fc4f45..8b37b54679 100644 --- a/ironic/conf/conductor.py +++ b/ironic/conf/conductor.py @@ -209,7 +209,7 @@ opts = [ help=_('Timeout (in seconds) of soft reboot and soft power ' 'off operation. This value always has to be positive.')), cfg.IntOpt('power_state_change_timeout', - min=2, default=30, + min=2, default=60, help=_('Number of seconds to wait for power operations to ' 'complete, i.e., so that a baremetal node is in the ' 'desired power state. If timed out, the power operation ' diff --git a/releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml b/releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml new file mode 100644 index 0000000000..7696bfb602 --- /dev/null +++ b/releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml @@ -0,0 +1,9 @@ +--- +other: + - | + The ``[conductor]power_state_change_timeout`` default value has been + extended to ``60`` seconds from ``30`` seconds. This is due to some + API interfaces with Redfish, may cache the power state and thus may + take longer than thirty seconds to update after a change has been + requested. Please see `here `_ + for more information.