OK so I think I'm seeing something external to Juju causing this, because I switched back to 2.3.8 and saw exactly the same symptoms.
AFAICT the bridging calls fail for some reason when bridging the VLAN interface which is associated with the primary network interfaces - start state:
eno1 (XX.YY.ZZ.AA) eno1.2726 (YY.ZZ.AA.BB)
to
br-eno1 (XX.YY.ZZ.AA) -> eno1 br-eno1.2726 (YY.ZZ.AA.BB) -> eno1.2726
eno1.2726 disappears during the operation, leaving the bridge carrier-less and nonfunctional.
Restarting systemd-networkd clears the issue and the interfaces are created successfully.
Raising a netplan task for this bug.
OK so I think I'm seeing something external to Juju causing this, because I switched back to 2.3.8 and saw exactly the same symptoms.
AFAICT the bridging calls fail for some reason when bridging the VLAN interface which is associated with the primary network interfaces - start state:
eno1 (XX.YY.ZZ.AA)
eno1.2726 (YY.ZZ.AA.BB)
to
br-eno1 (XX.YY.ZZ.AA) -> eno1
br-eno1.2726 (YY.ZZ.AA.BB) -> eno1.2726
eno1.2726 disappears during the operation, leaving the bridge carrier-less and nonfunctional.
Restarting systemd-networkd clears the issue and the interfaces are created successfully.
Raising a netplan task for this bug.