This guide will enable the reader to install a minimal OpenStack cloud using devstack for the first time.
This guide will assume you have never installed virtualization software, used or configured devstack or even observed a running OpenStack cloud. This guide does assume that you can perform some basic software development instructions as documented.
There are some hardware requirements and various copy/paste command line instructions on a Linux virtual machine. While it would be possible to publish a completed virtual machine you could download and click to run, understanding the underpinnings of the most basic installation and configuration of devstack will provide an appreciation of the complexity of the product and the software development capabilities.
At the end of this process you will have a running OpenStack cloud on your computer that is running on a Linux virtual machine. You will be able to access this with your browser and be able to perform basic cloud infrastructure tasks, such as creating a compute instance. This guide is not intended to talk about the benefits or usages of a cloud.
You will need a computer running Mac OS X, Windows, Linux (see supported list ) or Solaris with at least 4GB of RAM and 10GB of available disk drive space in order to complete the following steps.
- Installing VirtualBox
- Setting up an Ubuntu virtual machine using VirtualBox
- Downloading and installing devstack
- Using your OpenStack devstack cloud
What’s next?
Without knowing the purpose of following this first-time guide what’s next depends on your. As a software developer you may be interested in looking OpenStack Bugs or contributing to new features of one of the many projects. As an architect you may want to understand a more complex configuration setup as you plan to determine what may be necessary to utilize a cloud infrastructure in your organization. This guide is only intended as the first introduction and hopefully has provided the intended result for the reader to consider what OpenStack can possibly provide.
More references
- What is OpenStack?
- devstack, your personal OpenStack Cloud
- Devstack developer documentation
- Setting up CentOS for RDO
- Installing OpenStack RDO