[22:28] <rharper> smoser: so, how about this one... http://paste.ubuntu.com/24080787/   ;  rendering an eni with bonded vlans; cloud-init-local renders to disk, networking is all up and fine; then in cloud-init (net mode) we somehow attempt to rename the bond0; which fails, but then somehow, at the end of the service, we've dropped our routes.
[22:32] <rharper> it's possible I've broken something; this is my v2 pass-through branch; though config isn't v2/netplan/systemd at all;
[22:55] <rharper> the rename may not be the issue; but we should filter out non-physical devices when we collect the current_info;  in this case, it creates a dict with the bond0 which has the same mac as the interface; but we return bond0 as the name;
[22:56] <rharper> currently looking for something in sys ;  I think we can filter by the set of names in /sys/devices/virtual/net
[23:06] <rharper> but that fixed it;  I'll send a PR tomorrow