written by Zeljko Medic

Menum

How to install OpenStack on CentOS (Train release) (Part 1/9)

This will be a full tutorial on installing OpenStack (minimal config). I would very much like to try open-source cloud OS, and OpenStack is one of the serious solutions, used by many institutions and businesses. Cern is one among the users, and Red Hat is strong supporter of OpenStack.

OpenStack also has reputation of being complicated to install and maintain and not very stable. I read a lot on the OpenStack topic, went through a lot of documentation and this is the result. This will cover manual installation of Train release, and this extensive series will cover every component of Minimal OpenStack install (don’t let this minimal fool you, there is plenty to do).

There are a few differences between OpenStack official documentation and deployment itself, so this tutorial should also help you save countless hours of looking for mistakes and deciphering errors through way.

Procedure is tedious, but I would highly recommend it, since at the end of it, you will have a good understanding of the basic principles of OpenStack.

More on the subject next time, let’s get to work.

There is a learning curve, and from what I read I believe that OpenStack is at this moment a stable solution for your cloud needs.

But, we’ll see along the way, lets dive in.

Prerequisites

I will be using CentOS 7 for my installations (v.1908). I will be creating my LAB in VMware Fusion/Workstation. CentOS initial installation is minimal without GUI or any additions.

Etcd

Short explanation from docs.openstack.org – OpenStack services may use Etcd, a distributed reliable key-value store for distributed key locking, storing configuration, keeping track of service live-ness and other scenarios.

Etcd should be installed on controller node.

Installation

sudo yum install etcd

Next we will edit /etc/etcd/etcd.conf

sudo vi /etc/etcd/etcd.conf

You should edit file like this and change values below to match your controller IP or name.