Hello,
The microovn
snap has now been pushed to the store and we’re now working on making it all work out of the box before we can fit it into the microcloud
offering.
As part of that, the following interfaces don’t currently auto-connect:
- firewall-control
- hardware-observe
- hugepages-control
- network-control
- openvswitch-control
- process-control
- system-trace
That’s admittedly quite the scary combination but the requirement for those stems from the fact that microvon
ships the OpenVSwitch daemon as part of the snap. That daemon operates a full L2 switch on Linux, using a large set of network APIs in Linux, interacting with TC and netfilter for flow offloading and supports direct hardware offloading.
The set we have here was taken from the existing ovn-chassis
snap, so they should already have been considered for this kind of use.
The snap is available in the store currently (snap install microovn --edge
). The source for it is currently available at https://github.com/canonical/microovn
@fnordahl is the author and publisher of the existing ovn-chassis
snap and will soon become the main publisher of microovn
too as I’m only doing the initial development on this snap before handing it over to the OVN team.
Thanks!