A little over a year ago, Ruben Koster unleashed the bare-metal-bosh-lite project on us all, and showed us how to use it. Since then, things have changed a bit in the world of bosh-lite. It no longer uses Chef for setup - that is now handled by the bosh-provisioner project. As such, it was time to revisit bare-metal-bosh-lite and get it updated with the latest and greatest. Here's how you can get going with it now:

First, install Ubuntu 14.04 on your bare-metal box, and configure the vcap account with passwordless SSH access and passwordless sudo.

Next, clone the bare-metal-bosh-lite repo:

$ git clone \
    https://github.com/cloudfoundry-community/bare-metal-bosh-lite

Now, install any dependencies you need:

$ ./install-prereqs

Go vagranting:

$ export SERVER_IP=<your server IP>
$ export SSH_KEY=<path to the ssh key to use for vcap user>
$ vagrant up
$ vagrant provision

If all goes well, you should have a bosh-lite on bare-metal in a matter of minutes!

Oh.. And there's one more thing. If you wish to customize how your bosh-lite gets built, feel free to modify the bare-metal.yml.example file and save it as your own custom manifest. You can export MANIFEST=my-manifest.yml before provisioning to have vagrant pick up on the customizations.

Enjoy!