how to install OpenStack on Ubuntu in 2022

5.3k Views Asked by At

On youtube there are many guides that show how to install openstack on ubuntu I have tried them and they seem not to work

For example with Devstack I fail every time the installation with .Stack.sh, with MicroStack I fail the initialization

I can't install OpenStack in any way!

could somebody help me?

1

There are 1 best solutions below

4
James On BEST ANSWER

I have installed openstack from various different ways but for me installing through Devstack is the easiest and the most convenient way to do it.

Let me share the installation steps that I use:

Firstly few prerequisites:

  • A fresh Ubuntu 20.04 installation (Ubuntu 18.04 Works)
  • 8 GB RAM (4 GB RAM works)
  • 4 vCPUs (2 vCPUs works)
  • Hard disk capacity of 20 GB (min 10 GB)

Step 1 : apt update -y && apt upgrade -y

Step 2: Create Stack user:

sudo adduser -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
su - stack

Step 3:

git clone https://git.openstack.org/openstack-dev/devstack
cd devstack

Step 4: Create devstack configuration file

vim local.conf

Paste this:

[[local|localrc]]

# Password for KeyStone, Database, RabbitMQ and Service
ADMIN_PASSWORD=admin
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

# Host IP - get your Server/VM IP address from ip addr command
HOST_IP=0.0.0.0

Step 5: ./stack.sh

The setup will take about 10-15 minutes depending upon your system. Once installation is complete you can access the dashboard using https://your-ip/dashboard

Note: Incase the stack.sh fails make sure to use ./unstack and ./clean.sh before you use stack.sh again.