Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Make the qemu provider work on darwin.
Technically this doesn't have to be based on the changes made in siderolabs#10334, but this way it's a bit cleaner. If siderolabs#10334 gets rejected this can still be merged with minimal changes
This is currently in testing stage. Some bugs might still be present and some flags might not function yet, but the bulk of the changes are finished.
TODO:
Networking setup
The nodes run in vmnet shared mode which allows traffic originating from the vmnet interface to reach the Internet through a network address translator (NAT). The vmnet interface can communicate with the host and with other shared mode interfaces on the same subnet.
DHCP is handled via bootpd (apple's native dhcp server). Nodes have to be made sequentially. Node has to be assigned an ip before the following nodes are created to assure correct IPs.
Resources