.. class:: small
This tutorial is licensed ©2013, licensed under a Creative Commons Attribution/Share-Alike (BY-SA) license <http://creativecommons.org/licenses/by-sa/3.0/>__.
Teachers:
Antonio Messina <antonio.s.messina@gmail.com>_Tyanko Aleksiev <tyanko.alexiev@gmail.com>_
This guide is to be used as reference for the installation of
OpenStack Icehouse during the: GridKa School 2014 - Training Session on OpenStack.
Goal of the tutorial is to end up with a small installation of OpenStack Icehouse on a set of different Ubuntu 14.04 virtual machines.
Since our focus is to explain the most basic components of OpenStack
to ease a later deployment on a production environment, the various
services will be installed on different machines, that is the most
desirable setup on production. Moreover, having different services on
different machines will help to better understand the dependencies
among the various services. Some very useful considerations about OpenStack
services distribution can found here <http://docs.openstack.org/openstack-ops/content/cloud_controller_design.html>_.
Moreover, we will try to summarize the best practices for every OpenStack
service considered in this tutorial in its relative section.
- Introduction to OpenStack (slides)
- Tutorial overview
- OpenStack overview
- Installation of basic services (MySQL and RabbitMQ)
- Keystone (Authentication)
- Glance (Image service)
- Cinder (Block storage service)
- Nova API (Compute service)
- nova-network (Network service - easy version)
- Nova compute - life of a VM (Compute service)
- Troubleshooting challenge session
- Neutron (Network service - hard version)