Comment 3 for bug 1741279

Revision history for this message
Mike Pontillo (mpontillo) wrote :

I think it's worth a try; we need to do more to narrow down the cause. I've looked at the code path which returns the preseed, and didn't see anything that looked like it could cause something like this.

We do save() the Node object in the metadata server, and related objects such as scripts, in a few places during status reporting.

Looking at the device discovery code, (report_vid() in models/interface.py) neighbour discovery will only update the VLAN for an interface if it isn't already set. That does not seem to be the case in the above example, because your example shows it being changed from a *configured* VLAN to a completely different VLAN.

The only way I can think to explain this bizarre behavior is if there is a duplicate physical MAC on the network, such as if the interface is suddenly moved to a different node. But we would see evidence in the log for that.

So this is still somewhat of a mystery, but anything that can be done to narrow down the problem further would help.