mirror of
https://github.com/xcat2/confluent.git
synced 2025-01-13 11:17:49 +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:
parent
fab177e077
commit
3ff7e42074
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user