To remedy the situation, this project aims to bring FreeBSD cloud-init support on par with Linux support.
The broader plan is to lift support across all BSDs.
-This quarter has been going very, very slowly, for personal reasons — but also for lack of access to right resources.
+This quarter has been going very, very slowly, for personal reasons — but also for lack of access to the right resources.
I have been trying to link:https://github.com/canonical/cloud-init/pull/2003[port the Infiniband functions].
This has proven difficult, because it falsified my thesis that man:ifconfig[8] is all that is needed to figure out network interfaces on FreeBSD.
A cloud-init colleague who works for Azure managed to give me access to an link:https://learn.microsoft.com/en-us/azure/architecture/topics/high-performance-computing[HPC VM on Azure].
-Unfortunately, it was only for a limited time, and that was not enough to figure out how to get Infiniband up and running on FreeBSD — a task handled by package:sysutils/azure-agent[] by Linux, but Azure Agent's FreeBSD is rather lacking.
+Unfortunately, it was only for a limited time, and that was not enough to figure out how to get Infiniband up and running on FreeBSD — a task handled by link:https://github.com/Azure/WALinuxAgent/[Azure Agent] on Linux, but FreeBSD's package:sysutils/azure-agent[] is rather lacking.
People interested in helping with this project could provide man:ifconfig[8], man:ibstat[8], man:ibv_devinfo[1], etc… link:https://lists.freebsd.org/archives/freebsd-infiniband/2023-February/000005.html[pastes from their Infiniband systems].
I would also be very happy about getting access to hardware with Infiniband NICs, or hearing from people who have successfully used FreeBSD on Azure HPC with Infiniband.