Skip to content

electrocucaracha/bmaas

Repository files navigation

Bare Metal as a Service

License GitHub Super-Linter Ruby Style Guide visitors

Summary

This project was created to understand the Bare-Metal provisioning process. It supports three different projects to perform it.

Virtual Machines

The Vagrant tool can be used for provisioning an Ubuntu Bionic Virtual Machine. It's highly recommended to use the setup.sh script of the bootstrap-vagrant project for installing Vagrant dependencies and plugins required for this project. That script supports two Virtualization providers (Libvirt and VirtualBox) which are determine by the PROVIDER environment variable.

curl -fsSL http://bit.ly/initVagrant | PROVIDER=libvirt bash

Once Vagrant is installed, it's possible to provision a Virtual Machine using the following instructions:

vagrant up <pxe_server|bifrost|tinkerbell>

The node VM is used to test target machines. This machine use network booting provided by the PXE Server.

vagrant up node