Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 2.31 KB

README.md

File metadata and controls

65 lines (46 loc) · 2.31 KB

OpenStack Multi-Node Deployment

Build Status

This project offers instructions to deploy OpenStack services through Kolla tool in a Multi-Node configuration. The deployment process uses node bash script to mount and format additional volumes in the target Virtual Machines and other specialized scripts to setup the internal image registry and the installer or undecloud VM.

Diagram

Host System Requirements

The system that will host VMs for the solution must be big enough to support the 11 VMs displayed at above diagram.

VM configuration can be adjusted at pdf.yml.

Current configuration:

Amount Element Memory(GB) vCPUs Disk(GB)
1 Registry Node 16 4 50
3 Controller Node 16 8
1 Compute Node 64 16
3 Network Node 8 4
1 Storage Node 8 4
1 Monitoring Node 8 4
Total 168 64 50

Initial Setup

It uses Vagrant tool for provisioning Virtual Machines automatically. The setup bash script contains the Linux instructions to install dependencies and plugins required for its usage. This script supports two Virtualization technologies (Libvirt and VirtualBox).

$ ./setup.sh -p libvirt

Execution

First of all, it's necessary to start the nodes which are going to be configured by the provisioning server. All these nodes can be initialized in parallel using this commmand:

$ export VAGRANT_DEFAULT_PROVIDER='libvirt'
$ vagrant up

This also starts the registry node, it is an internal Docker Hub that contains OpenStack Kolla images that will be consumed during the provisioning process.

Finally, an additional node will be required which will be responsible for the provisioning tasks.

$ vagrant up undercloud

License

Apache-2.0