Openstack is an open source and free to use cloud solution that enables you to build a private Infrastructure-as-a-Service (IaaS) platform through a variety of complementary services. Each service in OpenStack offers an Application Programming Interface (API) to facilitate the integration. Key components available in OpenStack will provide compute, network, and storage resources. It can be operated from a command line interface using openstack tool or through its intuitive dashboard from where you can administer OpenStack cloud and monitor its resources.
In this article we cover in detail the steps required to setup a private OpenStack Cloud locally on your Debian 12 Linux machine. This is a single node installation that’s suitable only for home lab learning and testing purposes. We are using a manual method of installation other solution like Kolla and OpenStack Ansible.
Before you get started with this setup, ensure your machine has the following minimum requirements met.
- A fresh installation of Debian 12 Linux
- CPU virtualization extension enable in BIOS
- root user or user with sudo privileges
- 2 vCPUs
- 8 GB RAM
- 20GB disk capacity
- Good internet connection