How it works: OpenStack Smart Labs


Let's say that you are an OpenStack developer and want to spin up a multi-node environment to test a new networking feature that you have developed. Or you are an enterprise and want to check out the new OpenStack distribution. However, you don’t have hardware available in your data center lab. This is how you can set up a multi-node OpenStack environment with KVM in AWS or Google cloud.

  1. Upload your Linux distro ISO (or use our public images)

    Use the Ravello VM import utility to upload an ISO of the Linux distribution you want to use as the undercloud for your OpenStack installation. Alternatively, you can use the Ubuntu or CentOS image that we have in the library and skip to step 3.

  2. Install Linux and save your image in the library for later use

    Boot an empty VM from the ISO and install Linux. Save the image to the library for use as different compute nodes as well as the controller and network node.

  3. Drag your VMs onto the application canvas

    Drag as many VMs as you need for your deployment onto the canvas (e.g. 4 VMs if you want a 4 node cluster - 2 compute nodes, 1 controller node and 1 networking node).

  4. Define the "undercloud"

    Highlight each VM and add as many network interfaces as you need (e.g. an external interface, an internal data interface and a management interface). Configure them to be static and provide the IP address.

  5. Install OpenStack

    Boot up the environment and install OpenStack manually or in an automated manner using DevStack, PackStack or any other tool. (you will need to enter the same networking configuration as you did in the Ravello undercloud).