Incus networking with Wi-Fi on host

I’d like to use Incus on laptop with Ubuntu and Wi-Fi as the only interface to host few VMs. VMs should be able to access Internet. I should be able to access VMs from the host via ssh. What’s recommended networking setup for this use-case?

Seems like bridge will fail due to Wi-Fi driver’s limitations. The macvlan will fail to obtain IP from Wi-Fi Access Point via DHCP due to macvlan limitations. Should I use some kind of NAT? Static addresses?

I use OpenWRT as AP which has some OVN packages so perhaps OVN is also an option?

If you have made similar setup working - would love to read about it: seems like most of the folks use Ethernet so information is surprisingly scarce.

What do you mean by “Wi-Fi as the only interface”? Do you mean only Wifi is connected to the network?

The only network interface in the laptop is wi-fi card.

That is basically most ultrabooks today. Incus should work fine without requiring any special network settings.

Have you tried running Incus and faced issues?

I have such a configuration on a raspberry pi. It works OK. I am using managed bridge without nat. Connections to vms and containers work over routing. I announce incus bridge network via builtin bgp, tho static routing would also work perfectly fine.

In theory, openwrt can act as a wireless ap:

Here are the steps to let openwrt use wifi card:

https://discuss.linuxcontainers.org/t/wireless-incus-server-for-fun/

Combine this two, I guess you can achieve what you want.