From 7031dc0e4f6598ec385e19f3d03cd5c7b37c5c96 Mon Sep 17 00:00:00 2001 From: XuWei Date: Tue, 29 Aug 2017 22:05:51 -0400 Subject: [PATCH] Task 3808, ignore transition state until get stable firmware for rpower state --- xCAT-server/lib/xcat/plugins/openbmc.pm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/xCAT-server/lib/xcat/plugins/openbmc.pm b/xCAT-server/lib/xcat/plugins/openbmc.pm index c504917ad..c8c47211d 100644 --- a/xCAT-server/lib/xcat/plugins/openbmc.pm +++ b/xCAT-server/lib/xcat/plugins/openbmc.pm @@ -1284,9 +1284,10 @@ sub rpower_response { if ($host_state =~ /Off$/) { # State is off, but check if it is transitioning if ($host_transition_state =~ /On$/) { - xCAT::SvrUtils::sendmsg("$::POWER_STATE_POWERING_ON", $callback, $node); - } - else { + #xCAT::SvrUtils::sendmsg("$::POWER_STATE_POWERING_ON", $callback, $node); + # ignore transition state until get stable firmware + xCAT::SvrUtils::sendmsg("$::POWER_STATE_OFF", $callback, $node); + } else { xCAT::SvrUtils::sendmsg("$::POWER_STATE_OFF", $callback, $node); } } elsif ($host_state =~ /Quiesced$/) { @@ -1294,9 +1295,10 @@ sub rpower_response { } elsif ($host_state =~ /Running$/) { # State is on, but check if it is transitioning if ($host_transition_state =~ /Off$/) { - xCAT::SvrUtils::sendmsg("$::POWER_STATE_POWERING_OFF", $callback, $node); - } - else { + #xCAT::SvrUtils::sendmsg("$::POWER_STATE_POWERING_OFF", $callback, $node); + # ignore transition state until get stable firmware + xCAT::SvrUtils::sendmsg("$::POWER_STATE_ON", $callback, $node); + } else { xCAT::SvrUtils::sendmsg("$::POWER_STATE_ON", $callback, $node); } } else {