WARNING WARNING WARNING* This guide is currently broken, and it doesn't work out of the box. This is intentional: studens are requested to find the bugs!!!
A new, corrected version will be released after the GridKa school is terminated. WARNING WARNING WARNING*
Teachers:
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. Moreover, we will try to summarize the best practices for every OpenStack service considered in this tutorial in its relative section.
- Introduction to OpenStack (pdf slides)
- Tutorial overview
- OpenStack overview
- Installation of basic services (MySQL and RabbitMQ) (pdf slides)
- Keystone (Identity service)
- Glance (Image service) (pdf slides)
- Cinder (Block storage service) (pdf slides)
- Nova API (Compute service)
- nova-network (Network service - easy version)
- Nova compute - life of a VM (Compute service)
- Troubleshooting
- Neutron (Network service - hard version) (pdf slides)