Product SiteDocumentation Site

Chapter 1. Introduction

1.1. Getting Started
OpenStack is a collection of services that can be used to provide Infrastructure as a Service (IaaS). In today's lab, we will be setting up some of the OpenStack components on a single machine. This will allow ourselves to get started with using OpenStack and become more familiar with the components.
The specific components of OpenStack that we will be installing are:
Keystone
A common identity service that provides authentication for other OpenStack services.
Glance
A service that acts as a registry for virtual machine images.
Nova
A service that manages virtual machines and the storage and networking associated with them.
Horizon
A web based dashboard for interacting with OpenStack services.
OpenStack includes one other core component which we will not be using today:
Swift
Object storage.
The following diagram shows an overview of the services and how they interact:

1.1. Getting Started

Before we continue with the lab, there are some initial packages that must be installed. Run the following command in a terminal:
$ sudo yum install openstack-utils dnsmasq-utils
The openstack-utils package will provide a few important utilities that we will be using in the rest of the instructions.
openstack-config
Used to set configuration parameters on various OpenStack config files.
openstack-db
Used to setup and initializes the database for OpenStack services.
openstack-status
Displays service status information.