While playing with Ubuntu on a HP T520 thin client, I found there was built in WiFi. As I often use these devices for hosting services (Home Assistant, Pi-Hole, etc), having the WiFi interface as a redundant connection was appealing. The first attempt ended in disaster when I dropped the box off my Dad's home network and locked myself out. A second attempt revealed the following configuration to work well:
/etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd wifis: wlan0: dhcp4: no dhcp6: no access-points: "SSID": password: "password" ethernets: eth0: dhcp4: no dhcp6: no bonds: bond0: dhcp4: yes dhcp6: yes interfaces: - wlan0 - eth0 parameters: mode: active-backup primary: eth0 fail-over-mac-policy: active mii-monitor-interval: 200 up-delay: 200
This works very reliable, with a minimal fail-over time between Ethernet and WiFi. For services that rely on a consistent IP address (and in come cases consistent network interface, ie DHCP) this a good solution.