- OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service in both public and private clouds where virtual servers and other resources are made available to users
apt update -y && apt upgrade -y
sudo useradd -s /bin/bash -d /opt/stack -m stack
sudo chmod +x /opt/stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
su - stack
Once you have successfully created the user ‘stack’ and assigned sudo privileges, switch to the user using the command.
sudo apt install git -y
git clone https://git.openstack.org/openstack-dev/devstack
cd devstack
vim local.conf
[[local|localrc]]
# Password for KeyStone, Database, RabbitMQ and Service
ADMIN_PASSWORD=StrongAdminSecret
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=10.208.0.10
The ADMIN_PASSWORD is the password that you will use to log in to the OpenStack login page. The default username is admin. The HOST_IP is your system’s IP address that is obtained by running ifconfig or ip addr commands.
To commence the installation of OpenStack on Ubuntu 22.04, run the script below contained in devstack directory.
./stack.sh
Horizon — OpenStack Dashboard Nova — Compute Service Glance — Image Service Neutron — Network Service Keystone — Identity Service Cinder — Block Storage Service Placement — Placement API The deployment takes about 10 to 15 minutes depending on the speed of your system and internet connection. In our case, it took roughly 12 minutes. At the very end, you should see output similar to what we have below.