OpenStack Installation Guide Rocky in Just 4 Easy Steps

OpenStack Installation – This OpenStack installation blog takes you through OpenStack Installation Steps [Rocky – OpenStack v14], in this article will help you to understand OpenStack Installation on CentOS7 using RDO and packstack installer.

What is OpenStack

OpenStack is the most popular open source cloud operating system written in Python language. OpenStack cloud computing platform is very stable, agile and modular in architecture. OpenStack is the first choice when deploying cloud computing on premises. OpenStack is mostly used to fulfil Infrastructure as a service requirement of cloud computing consumers.

What is RDO

RDO [Red Hat Package Manager Distribution of OpenStack] is a community of IT professionals using and deploying OpenStack.

What is Packstack ?

Packstack is an installer used for OpenStack installation. Packstack utility uses Puppet in backend to deploy various modules of OpenStack.

Hardware and Software requirements for OpenStack Installation

Minimum Recommended
64-bit x86 dual core processor with support for virtualization.8 GB RAM50 GB disk spaceNIC [1000 mbps] configured with a static IP addressAccess to internet 64-bit x86 quad core processor with support for virtualization.16 GB RAM100 GB disk spaceNIC [1000 mbps] configured with a static IP addressAccess to internet
CentOS7Access to RDO repository CentOS7Access to RDO repository

Note: Additional hardware will be required based on number of virtual machine instances and its configuration.


Openstack Installation Procedure

After completing Hardware and Software requirements for OpenStack Installation, further we have to do initial system configuration.

On the CentOS7 system login as root user and configure the below mentioned step by step

Step 01 – Stop and Disable firewalld and NetworkManager services

# systemctl disable firewalld

# systemctl stop firewalld

# systemctl disable NetworkManager

# systemctl stop NetworkManager

# systemctl enable network

# systemctl start network

Step 02 – Disable SElinux

# vim /etc/sysconfig/selinux

# reboot

Step 03 – Updating CentOS7 and configuring software repository

On CentOS7 system, download and install the RDO repository RPM to set up the OpenStack repository

# yum update -y

# yum install -y centos-release-openstack-rocky

# yum-config-manager –enable openstack-rocky

# yum install -y openstack-packstack

# reboot

Finally performing OpenStack installation using Packstack

Step 04 – OpenStack deployment on single node, run the following command

# packstack –allinone

After successfully installing OpenStack on CentOS7, user can login to the OpenStack Horizon web interface by accessing http://YOUR-SYSTEM-IP/dashboard in web browser. The user name is admin. The password can be found in the file keystonerc_admin in the /root directory of the control node.