Failed to allocate the required AUTO IP addresses after 2 retries
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Alberto Donato | ||
2.8 |
Fix Released
|
High
|
Alberto Donato | ||
2.9 |
Fix Released
|
High
|
Alberto Donato |
Bug Description
Hi MAAS team, after a recent lab movement, we suddenly lost ability to deploy machines in MAAS 2.8 due to a "fake" IP exhaustion. I'm saying fake because given the managed subnet configuration (and some inspection on maasdb), seems we have plenty of IPs to allocate to machines when deploying; but instead, we see the following message on UI when trying to deploy:
"Failed to allocate the required AUTO IP addresses after 2 retries"
The machine instantly gets back to Allocated state.
In maas-regiond, I see the following backtrace:
2020-10-29 18:45:28 maasserver.
Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
return target()
File "/usr/lib/
task()
File "/usr/lib/
task()
--- <exception caught here> ---
File "/usr/lib/
result = inContext.theWork()
File "/usr/lib/
inContext.
File "/usr/lib/
return self.currentCon
File "/usr/lib/
return func(*args,**kw)
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
return func_outside_
File "/usr/lib/
self.fire()
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
result.
File "/usr/lib/
raise self.value.
File "/usr/lib/
current.result = callback(
File "/usr/lib/
"after %d retries." % max_try_count
maasserver.
2020-10-29 18:45:28 maasserver.dhcp: [info] Successfully configured DHCPv4 on rack controller 'foo (6ekha3)'.
2020-10-29 18:45:28 maasserver.dhcp: [info] Successfully configured DHCPv6 on rack controller 'foo (6ekha3)'.
2020-10-29 18:45:30 maasserver.dhcp: [info] Successfully configured DHCPv4 on rack controller 'foo (6ekha3)'.
2020-10-29 18:45:30 maasserver.dhcp: [info] Successfully configured DHCPv6 on rack controller 'foo (6ekha3)'.
2020-10-29 18:45:31 maasserver.
2020-10-29 18:45:36 maasserver.
* ip XXX.XXX.XXX.XXX released
* ip XXX.XXX.XXX.XXX released
Any advice on how to debug this is greatly appreciated! Thanks in advance
Related branches
- MAAS Lander: Approve
- MAAS Maintainers: Pending requested
-
Diff: 413 lines (+154/-62)4 files modifiedsrc/maasserver/models/interface.py (+7/-20)
src/maasserver/models/node.py (+10/-6)
src/maasserver/models/tests/test_interface.py (+12/-22)
src/maasserver/models/tests/test_node.py (+125/-14)
- MAAS Lander: Approve
- Alberto Donato (community): Approve
-
Diff: 435 lines (+159/-64)4 files modifiedsrc/maasserver/models/interface.py (+7/-20)
src/maasserver/models/node.py (+15/-8)
src/maasserver/models/tests/test_interface.py (+12/-22)
src/maasserver/models/tests/test_node.py (+125/-14)
- Björn Tillenius: Approve
- MAAS Lander: Approve
-
Diff: 348 lines (+89/-62)4 files modifiedsrc/maasserver/models/interface.py (+7/-20)
src/maasserver/models/node.py (+10/-6)
src/maasserver/models/tests/test_interface.py (+12/-22)
src/maasserver/models/tests/test_node.py (+60/-14)
- Björn Tillenius: Approve
- MAAS Lander: Approve
-
Diff: 102 lines (+70/-2)2 files modifiedsrc/maasserver/models/node.py (+5/-2)
src/maasserver/models/tests/test_node.py (+65/-0)
- Dougal Matthews (community): Approve
- MAAS Lander: Approve
-
Diff: 662 lines (+200/-145)7 files modifiedsrc/maasserver/api/tests/test_machine.py (+19/-1)
src/maasserver/exceptions.py (+6/-0)
src/maasserver/models/interface.py (+8/-6)
src/maasserver/models/neighbour.py (+1/-24)
src/maasserver/models/node.py (+71/-82)
src/maasserver/models/tests/test_node.py (+82/-31)
src/maasserver/node_action.py (+13/-1)
- Alberto Donato (community): Approve
-
Diff: 663 lines (+197/-146)7 files modifiedsrc/maasserver/api/tests/test_machine.py (+19/-1)
src/maasserver/exceptions.py (+6/-0)
src/maasserver/models/interface.py (+8/-6)
src/maasserver/models/neighbour.py (+1/-24)
src/maasserver/models/node.py (+68/-83)
src/maasserver/models/tests/test_node.py (+82/-31)
src/maasserver/node_action.py (+13/-1)
- Adam Collard (community): Approve
- MAAS Lander: Approve
-
Diff: 663 lines (+197/-146)7 files modifiedsrc/maasserver/api/tests/test_machine.py (+19/-1)
src/maasserver/exceptions.py (+6/-0)
src/maasserver/models/interface.py (+8/-6)
src/maasserver/models/neighbour.py (+1/-24)
src/maasserver/models/node.py (+68/-83)
src/maasserver/models/tests/test_node.py (+82/-31)
src/maasserver/node_action.py (+13/-1)
Changed in maas: | |
importance: | Undecided → High |
assignee: | nobody → Alberto Donato (ack) |
Changed in maas: | |
milestone: | none → 2.9.0rc1 |
Changed in maas: | |
status: | Incomplete → In Progress |
Changed in maas: | |
milestone: | 2.9.0rc1 → 2.9.0rc2 |
Changed in maas: | |
status: | In Progress → Fix Committed |
no longer affects: | maas/trunk |
Changed in maas: | |
milestone: | 2.9.0rc2 → 2.10-next |
tags: | added: ps5 |
tags: | removed: ps5 |
Changed in maas: | |
milestone: | 2.10.0 → 2.10-beta1 |
Changed in maas: | |
status: | Fix Committed → Fix Released |
I forgot to mention: I restarted the MAAS machine and it didn't help.