Dynamic bare metal provisioning