Skip to content

Commit 71ee6db

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Add max limit to agent_down_time" into stable/zed
2 parents 02a497c + 2c8076d commit 71ee6db

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

neutron/conf/agent/database/agents_db.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@
1616
from neutron.common import _constants
1717

1818
AGENT_OPTS = [
19+
# The agent_down_time value can only be a max of INT_MAX (as defined in C),
20+
# where int is usually 32 bits. The agent_down_time will be passed to
21+
# eventlet in milliseconds and any number higher will produce an OverFlow
22+
# error. More details here: https://bugs.launchpad.net/neutron/+bug/2028724
1923
cfg.IntOpt('agent_down_time', default=75,
24+
max=((2**32 / 2 - 1) // 1000),
2025
help=_("Seconds to regard the agent is down; should be at "
2126
"least twice report_interval, to be sure the "
2227
"agent is down for good.")),
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
fixes:
3+
- |
4+
The config option ``agent_down_time`` is now limited to a maximum value of
5+
`2147483`, as neutron-server will fail to start if it is configured higher.
6+
See bug `2028724 <https://bugs.launchpad.net/neutron/+bug/2028724>`_ for more information.

0 commit comments

Comments
 (0)