[2.3+, UI] Changing a subnet's fabric/vlan doesn't automatically update the interface model

Bug #1759946 reported by Andres Rodriguez on 2018-03-29
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
High
Mike Pontillo
2.3
High
Mike Pontillo

Bug Description

1. I had the following:

fabric-0.untagged - subnet1
fabric-1.untagged - <no subnet>

Rack controller interface:

ethX - fabric0 - untagged - subnet1

2. Then, I moved subnet1 (over the API) to fabric-1.untagged , which was successful.

3. I noticed that rack controller interface remainted as (1)

4. Restarted maas-rackd and interface now correctly shows:

ethX - fabric1 - untagged - subnet1

So that means MAAS is not automatically updating the interfaces when the network model changes.

Changed in maas:
milestone: none → 2.4.0beta2
importance: Undecided → High
status: New → Triaged
assignee: nobody → Mike Pontillo (mpontillo)
summary: - [2.3+] Changing a subnet's fabric/vlan doesn't automatically update the
- interface model
+ [2.3+, UI] Changing a subnet's fabric/vlan doesn't automatically update
+ the interface model
Changed in maas:
status: Triaged → In Progress
Mike Pontillo (mpontillo) wrote :

We should further discuss how to properly handle this issue. In particular, if there are multiple subnets on a VLAN, and only one of them is moved, should we move *all* the subnets to the new VLAN? There might be a mix of multiple IPv4 and IPv6 subnets on the same VLAN. So we have to handle the following cases:

(1) The administrator just wants to move a single subnet to another VLAN.
(2) The administrator wants to move all subnets to another VLAN.

We could restrict the "change interfaces automatically" behavior so that it happens only if there is a single subnet on the VLAN.

Or we could not move interface VLANs automatically at all, like we do today, and just have the NetworksMonitoringService force-refresh to make sure rack controllers are at least up-to-date. Machines whose interfaces were automatically detected on a particular VLAN would need to be re-commissioning to update their information.

Mike Pontillo (mpontillo) wrote :

For now, I'll move forward assuming we're just going to force a refresh, to prevent users from having to restart the rack controller to re-detect the network after moving a subnet to another fabric/VLANs.

Changed in maas:
milestone: 2.4.0beta2 → 2.4.0beta3
Changed in maas:
milestone: 2.4.0beta3 → 2.4.0beta4
Changed in maas:
milestone: 2.4.0beta4 → 2.4.x
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers