geerlingguy / geerlingguy/ansible-for-devops

Apple Silicon (arm64) - what should I do with VirtualBox-based examples?

Open
#404 40 comments 30 reactions 0 assignees View on GitHub
planned
Dominant language
Python
Stars
9.9k
Forks
3.8k
PR merge metrics
No merged PRs in 30d

Description

I'm considering maybe changing everything to [libvirt](https://libvirt.org), 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](https://getutm.app), 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:

- [UTM](https://getutm.app)
- [Tart](https://tart.run)
- [Lima](https://lima-vm.io)
- [OrbStack](https://orbstack.dev)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.