Add the timeout parameter to relevant methods in the fake power interface

In order to avoid a WARNING log such as:

WARNING ironic.conductor.utils [req-99809e85-2cc0-4948-8665-7c5d3f1e5b47
- - - - -] The set_power_state method of fake doesn't support 'timeout'
parameter.

WARNING ironic.conductor.utils [req-0062c24d-36b4-447e-8823-cf3cc43752b9
- - - - -] The reboot method of fake doesn't support 'timeout'
parameter.

Over and over in the log files, this patch is adding the "timeout"
parameter to the set_power_state() and reboot() methods of the fake
power interface.

Change-Id: I461e19c8552fe14bfa3e2c23f34bd37c83b8be22
This commit is contained in:
Lucas Alvares Gomes 2017-02-01 14:28:14 +00:00
parent 96fde67102
commit c44acd8c34
1 changed files with 2 additions and 5 deletions

View File

@ -43,14 +43,14 @@ class FakePower(base.PowerInterface):
def get_power_state(self, task):
return task.node.power_state
def set_power_state(self, task, power_state):
def set_power_state(self, task, power_state, timeout=None):
if power_state not in [states.POWER_ON, states.POWER_OFF]:
raise exception.InvalidParameterValue(
_("set_power_state called with an invalid power "
"state: %s.") % power_state)
task.node.power_state = power_state
def reboot(self, task):
def reboot(self, task, timeout=None):
pass
@ -65,9 +65,6 @@ class FakeSoftPower(FakePower):
"state: %s.") % power_state)
task.node.power_state = power_state
def reboot(self, task, timeout=None):
pass
def get_supported_power_states(self, task):
return [states.POWER_ON, states.POWER_OFF, states.REBOOT,
states.SOFT_REBOOT, states.SOFT_POWER_OFF]