Ironic, the OpenStack Bare Metal Provisioning Program is evolving fast with many new functionalities integrating with it. Thus, the need to perform scale testing on these functionalities with a large no. of Bare Metals (BMs) ends up being a costly affair. To circumvent the redundancy, we came up with an approach to simulate virtual bare metals through the libvirt management API. Currently, Ironic provisions BMs only on flat networks. We showcase the simulation technique by scale testing our service that extends the plumbing of BM server ports into VLANs. This talk also aims at providing a simple model network architecture over which the simulated bare metal works seamlessly with the existing hypervisors/compute nodes.
There is no guide or intuitive method to simulate virtual bare metals and a no. of small tweaks that are required to achieve simulation. This session intends to walk the attendees through a demonstration and troubleshooting process that would save them hours of debugging.