Deploy Openstack on ubuntu (home lab) :part2

In this blog, I will be covering basic and optional components of Openstack  nodes deployment. I will be setting up virtualbox and networking.

We can divide the deployment in three Nodes:

  • Controller node
  • Network node
  • Compute node

Controller nodes: This contain the following service and components

Basic components: These components are mandatory for deployment.For Openstack deployment we need some of the supporting services as well.

  • Supporting services: Database (MySQL or MariaDB) and Message Broker (RabbitMQ or Qpid)
  • Basic Services: Identity(keystone),Image Service(Glance),Networking (Neutron),Dashboard (Horizon)
  • Optional Services: Block Storage (Cinder),Object Storage (Swift),Database Service (Trove Management),Orchestration (Heat), Telemetry (Celometer Core)

Network node: This provides network as service. This has ML2 plug-in,Layer 2 agent(OVS),Layer 3 agent and Dhcp agent

Compute node:This has hyvervisor (KVM/Qemu ) and layer 2 networking service (OVS).

Installing virutalbox :Download virtualbox at:

After Deploying virtualbox ,perform below networking setup

  1. vboxnet0- Openstack management network -host static
  2. vboxnet1- VM -host static IP
  3. vboxnet2-VM external network access (host machine)

In next series of blog I will be deploying components and vm.