lavabit / robox

The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
633 stars 140 forks source link

Big Sur #178

Open mcandre opened 3 years ago

mcandre commented 3 years ago

Pretty please :)

Related: https://github.com/lavabit/robox/issues/179

ladar commented 3 years ago

@mcandre I'd love to add MacOS and/or Windows variants to the build pipeline. But they both would involve a significant amount of time to a) get up and running, because they are incredibly different from all the existing configs, and b) maintain once they were integrated. And as much as I'd love to add them, it's hard for me to find/justify the time to make it happen because my job doesn't require them.

Speaking to MacOS specifically, I have looked into it, and at least when I looked, automating the entire process was going to be a very involved process. You'd need a Mac to just to get the install files. Then they'd need to be "prepared" before you could even attempt the install. Then it appeared that a variety of hacks might be required to make it run on the various hypervisors, which itself sounded like a nightmare, as it wasn't clear whether all of those prerequisites could be embedded in the bundled Vagrantfile. And if they couldn't that would mean people would download the boxes, have them fail, and then come asking for help, which would be a nightmare to support.

All that said, if someone was willing to put the in time to make it happen, I'd certainly welcome a PR a that added them to the build pipeline. I just can't make it happen myself right now.