[2.3] Controller refresh can fail in a container with a static IP address
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Mike Pontillo |
Bug Description
My MAAS test environment is an LXD container with a static IP which I configure in e/n/i before installing MAAS. I was unable to rebuild my environment today due to region registration failing. This appears to be because MAAS is unable to find the VLAN for the subnet I am on, returns None which is invalid on the subnet object.
This appears to of been introduced in 48efa8062b866c9
2017-07-21 18:48:15 maasserver.
Traceback (most recent call last):
File "/usr/lib/
current.result = callback(
File "/usr/lib/
_inlineCall
File "/usr/lib/
result = result.
File "/usr/lib/
return g.throw(self.type, self.value, self.tb)
--- <exception caught here> ---
File "/usr/lib/
is_
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(*args, **kwargs)
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
return func_outside_
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
return func(*args, **kwds)
File "/usr/lib/
rackcontrol
File "/usr/lib/
name, settings, create_
File "/usr/lib/
return self._update_
File "/usr/lib/
return self._update_
File "/usr/lib/
interface, links, use_interface_
File "/usr/lib/
"vlan": vlan,
File "/usr/lib/
return getattr(
File "/usr/lib/
return self._create_
File "/usr/lib/
obj = self.create(
File "/usr/lib/
obj = self.model(
File "/usr/lib/
super(
File "/usr/lib/
setattr(self, field.name, rel_obj)
File "/usr/lib/
(instance.
builtins.
2017-07-21 18:48:15 maasserver.
2017-07-21 18:48:15 RegionServer,
Related branches
- Lee Trager (community): Approve
-
Diff: 64 lines (+41/-1)2 files modifiedsrc/maasserver/models/node.py (+1/-1)
src/maasserver/models/tests/test_node.py (+40/-0)
summary: |
- Controller refresh fails when a static IP address is used + [2.3] Controller refresh can fail in a container with a static IP + address |
Changed in maas: | |
status: | Triaged → Fix Committed |
Changed in maas: | |
milestone: | 2.3.0 → 2.3.0alpha1 |
Changed in maas: | |
status: | Fix Committed → Fix Released |
I tried using https:/ /code.launchpad .net/~mpontillo /maas/+ git/maas/ +merge/ 327859 but still ran into the same issue.