Open
Description
I'm considering maybe changing everything to libvirt, since I believe I could make the examples cross-platform that way (Linux, macOS M1/Intel, and Windows) like I could recommending VirtualBox.
Also, I have an M1 Mac now.
Requirements:
- Be able to run arbitrary Ubuntu (latest LTS) and maybe Rocky Linux 8 virtualized instances
- Be able to assign an IP address to that instance (ideally ... some examples don't need it)
- Be able to run multiple instances at the same time, and have them be able to communicate with each other via hostname or IP address (ideally).
I also saw UTM, but it seems like it might not be as focused on the programmatic Vagrant-based use case (infrastructure as code) I use here.
Another option is to go to the cloud, but I don't like telling people to do things that could cost them money.
Update: Here are some of the solutions I've been trying out on my Mac: