Add BareMetal Images

Description of the feature request

I would like to be able to select an OSX / Ubuntu machine with as few things as possible pre-installed.

Use case / for what or how I would use it

I would like to test an ansible provisioning with bitrise. This provisioning installs different things like node via nvm. My current workaround is uninstalling everything bitrise installs, but that is not the nicest solution.

As far as I understand your setup this would be “just” leaving some steps out in the setup of the VMs.

Hi @DanielMSchmidt,

Thanks for the #feature-request!

For Ubuntu/Linux I’d suggest you to just use docker to spin up any kind of “vanilla” image, like the Ubuntu one, and run your provisioning scripts on that. Added bonus you’ll be able to run the exact same thing on your own Mac/PC locally.

For macOS : as macOS is incredibly hard to virtualize reliably this is more complex to do, but vagrant can be a good tool to start with. Note: vagrant has built in support to run provisioners on the created virtual machine: https://www.vagrantup.com/docs/provisioning/

Hey, thanks for the hints, I’ll give it a try :slight_smile:

1 Like

Let us know if you’d have any questions! :wink: