OpenStack (Red Hat) Deployment

8 min readMar 10, 2021

The goal of this project is to successful run a small FULL Red Hat Openstack Platform stack on a single machine using KVM virtual machines. Each of the nodes will be on a virtual machine.

The machine is a HP ProLiant DL380 Gen9. Each node will be a virtual machine, they will be connected to each other.

The undercloud (Director) virtual machine is to be used to deploy the Overcloud. First part will be on how to deploy the undercloud on the first virtual machine. Each subsequent part will be on how to deploy the overcloud on the other virtual machines.

Figure 1Architectural Diagram

2. Log in Credentials

Red Hat

3. OpenStack

a. Components of OpenStack

  1. Dashboard (Horizon): The gui interface that allows for managing instances, images, and network settings
  2. Compute (Nova): Manages Vms.
  3. Block Storage (Cinder): Storage of volume and snapshots.
  4. Networking (Neutron): Manage networks.
  5. Image Server (Glance): Store images for VMs.
  6. Object Storage (Swift): Data storage
  7. Identity Service (Keystone): Authentication for Openstack users.

As part of this project we will be deploying Compute, Block Storage and Networking only

Figure 2 : Block Diagram of OpenStack Components

4. Red Hat Openstack Platform

Red hat Openstack is a downstream version of openstack that is specifically designed for commercial use. It is designed to work with other Red Hat Platforms.

5. RHOS OpenStack deployment overview

  • There is an undercloud and an overcloud.
  • The first is to make a VM for the undercloud
  • Configure Undercloud, and deploy
  • Make Vm for each overcloud node
  • Set up node through dashboard (horizon)
  • Set deploy overcloud components for each…

Wajid Hassan is a Ph.D. Fellow in Technology Management at Indiana State University, USA. He is a Technology Evangelist and a fierce promoter of STEM Education