mirror of
https://github.com/xcat2/confluent.git
synced 2025-08-23 11:40:26 +00:00
Change behavior for fallback handling
Fallback would do nothing to fix a persistent problem with an IPMI session. For lack of knowing how to avoid the situation, at least make changes so it won't go wrong in the future.
This commit is contained in:
@@ -406,9 +406,10 @@ class IpmiHandler(object):
|
||||
ipmisess = persistent_ipmicmds[(node, tenant)].ipmi_session
|
||||
begin = util.monotonic_time()
|
||||
while ((not (self.broken or self.loggedin)) and
|
||||
(util.monotonic_time() - begin) < 80):
|
||||
ipmisess.wait_for_rsp(80)
|
||||
(util.monotonic_time() - begin) < 30):
|
||||
ipmisess.wait_for_rsp(31 - (util.monotonic_time() - begin))
|
||||
if not (self.broken or self.loggedin):
|
||||
ipmisess._mark_broken()
|
||||
raise exc.TargetEndpointUnreachable(
|
||||
"Login process to " + connparams['bmc'] + " died")
|
||||
except socket.gaierror as ge:
|
||||
|
Reference in New Issue
Block a user