Project Staypuft
The Foreman Openstack Installer
Arthur Berezin
Sr. Technical Product Manager,
Red Hat
Ohad Levy
Engineering Manager,
Red Hat
Compute
Compute
Compute
Compute
Conpute
Controller HA Controller HA Controller HA
Compute
Compute
http://commons.wikimedia.org/wiki/File:Half_filled_server_racks.jpg
COMPLEX!
In the beginning
Packages
● Configure everything manually
● Discover what is broken
● Try to fix it
● Give up
Packages PackStack
● Easy to use: # packstack --answers.txt
● Wrapper to upstream Puppet Modules
● Not robust enough for production
● In reality - for PoCs
Packages Foreman
Openstack-Installer
● Pre-Integrated Foreman
for deploying Openstack
PackStack
Wait..What is Foreman?
A complete life cycle management tool for
physical and virtual servers
Provisioning Configuration Updates and Drift
Management
Packages Foreman
Openstack Installer
● Pre-Integrated Foreman
for deploying Openstack
● Openstack Puppet Modules,
Host Groups, Env’ configuration
Problem: One has to know
Openstack, Puppet, Foreman
PackStack
Packages PackStack Foreman
Openstack Installer with Staypuft
Plugin
So, What is Staypuft?
Intuitive deployment tool for
Production grade OpenStack deployments
Staypuft
Staypuft Includes
Live CD/USB
Bootable Live CD
Install to HDD
Hosts Auto Discovery
PXE discovery
Image
Compute
Compute
Compute
Compute
Conpute
Controller HA
Controller HA
Controller HA
Compute
Provisioning Network
Compute
Compute
PXE discovery
Image
Compute
Compute
Compute
Compute
Conpute
Controller HA
Controller HA
Controller HA
Compute
Provisioning Network
Compute
Compute
PXE discovery
Image
Compute
Compute
Compute
Compute
Conpute
Controller HA
Controller HA
Controller HA
Compute
Provisioning Network
Compute
Compute
OpenStack Oriented
User Interface
Orchestration
DEPLOY
Compute
Compute
Compute
Compute
Conpute
Controller HA
Controller HA
Controller HA
Compute
Provisioning Network
Compute
Compute
DEPLOY
Compute
Compute
Compute
Compute
Conpute
Controller HA
Controller HA
Controller HA
Compute
Provisioning Network
Compute
Compute
First deploy controllers
DEPLOY
Compute
Compute
Compute
Compute
Conpute
Controller HA
Controller HA
Controller HA
Compute
Provisioning Network
Compute
Compute
First deploy controllers
DEPLOY
Compute
Compute
Compute
Compute
Conpute
Controller HA
Controller HA
Controller HA
Compute
Provisioning Network
Compute
Compute
Then deploy computes
the
Friendly
Openstack
Installer
Project
Thank You

Openstack il2014 staypuft- your friendly foreman openstack installer