openstack automation overview
DESCRIPTION
An overview of 20 automation projects within OpenStack. The presentation for OpenStack online meetup www.meetup.com/OpenStack-Online-Meetup/ Recording is at https://plus.google.com/u/0/events/ca0d20climslpjgm8dml1lft0p8TRANSCRIPT
![Page 1: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/1.jpg)
Dmitri Zimine, CTO @ StackStorm Inc.
OpenStack Automation
Overview
![Page 2: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/2.jpg)
“Within OpenStack”
![Page 3: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/3.jpg)
Related > Incubated > Integrated
Details: https://wiki.openstack.org/wiki/Governance/NewProjects
![Page 4: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/4.jpg)
“Within OpenStack”
• Intended to be officially integrated• Developed in OpenStack context• Follow OpenStack governance
![Page 5: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/5.jpg)
“Within OpenStack”
JenkinsStackforgePython
openstack-dev
Gerrit Zuul
DevStackTempest Launchpad
etherpad WIKI
cookie-cutteropenstack/commonSummit
review PTL
![Page 6: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/6.jpg)
Inseption
TripleO
CrowbarCompass
Fuel
DevStack
HeatSolum
Murano
Congress
Mistral
Blazar
SatoriRubick
Gantt
Tetris WarmKickstartEntropy
Anvil
![Page 7: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/7.jpg)
About
Name
Status
![Page 8: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/8.jpg)
Readiness ScorePilot: Idea and “skeleton” implementation
Functional: Key use cases and architecture in place
Feature-complete: MVP, set of use cases implemented, stable to try
Production-used: seen used in cloudsby “others”*
Integrated: Official received OpenStack Integrated status
![Page 9: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/9.jpg)
Inseption
TripleO
CrowbarCompass
Fuel
DevStack
HeatSolum
Murano
Congress
Mistral
Blazar
SatoriRubick
Gantt
Tetris WarmKickstartEntropy
Anvil
PackStack
OpenStack operation automation
![Page 10: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/10.jpg)
HeatSolum
Murano
Deploy workload
CongressMistral Blazar
SatoriRubickGantt TetrisEntropy
Day 2 operations
TripleOCompass
Fuel
DevStackWarmKickstartInseptionAnvil
Deploy cloud
CrowbarPackStack
![Page 11: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/11.jpg)
Deploy cloud
TripleOCompass
Fuel
DevStackWarmKickstartInceptionAnvil
CrowbarPackStack
![Page 12: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/12.jpg)
Crowbar
Readiness: • No longer OpenStack.• Functional. Mature. • Less popular in 2014.
“Platform for server provisioning and deployment from bare metal”
![Page 13: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/13.jpg)
Fuel
13
“The control plane for installing and managing OpenStack”
![Page 14: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/14.jpg)
147/17/14© 2014 StackStorm, Inc.ConfidentialPlay @ http://fuel-demo.mirantis.com:8000/
![Page 15: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/15.jpg)
Fuel
Readiness:• Mature. Open since 2013• Used in the field
15
“The control plane for installing and managing OpenStack”
![Page 16: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/16.jpg)
Compass
Readiness: • Contributed by Huawei in Jan 2014• Not seen used except Huawei
16
“An open source project designed to provide ‘deployment as a service’
to a set of bare metal machines.”
![Page 17: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/17.jpg)
TripleO
Readiness: • Officially “Integrated”• Functional, but work in progress (?)• Part of HP Helion
“Installs, upgrades and operates OpenStack cloud using OpenStack own cloud facilities”
![Page 18: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/18.jpg)
• DevStack: favorite for development and playing around with OpenStack
• PackStack: a utility that uses Puppet modules to deploy OpenStack parts pre-installed servers over SSH.
• Warm: provides the ability to deploy OpenStack resources from Yaml templates.
• Inception: OpenStack in OpenStack for testing and playing
• Anvil: DevStack in Python, by Yahoo.
18
![Page 19: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/19.jpg)
Deploy workloads
HeatSolum
Murano
![Page 20: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/20.jpg)
Heat
Readiness:• Integrated. Maturing, vivid community• Used in the filed• Platform for other OpenStack services
“Orchestration service to launch multiple composite cloud applications using templates”
![Page 21: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/21.jpg)
Solum
“Making cloud services easier to consume and integrate into application development process”
![Page 22: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/22.jpg)
Solum
![Page 23: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/23.jpg)
Solum
Readiness:• Early: 1st POC in Atlanta 2014• Cool features target end ‘14 or year ‘15• Strong, well-run community
“Making cloud services easier to consume and integrate into application development process”
![Page 24: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/24.jpg)
Murano
24
“OpenStack self-service application catalog”
![Page 25: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/25.jpg)
Murano
![Page 26: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/26.jpg)
Murano
Readiness: • Functional and stable• Field-used (esp. for Windows services)
26
“OpenStack self-service application catalog”
![Page 27: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/27.jpg)
Day 2 Operation Automation
CongressMistral Blazar
SatoriRubickGantt TetrisEntropy
![Page 28: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/28.jpg)
Blazar (ex. Climate)
Readiness:• Early • Basic functionality in place
“OpenStack reservation as a service project”
![Page 29: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/29.jpg)
Rubick
Readiness:• Functional and complete• Lacks buy-in from other OpenStack projects
“Rule basic diagnostic tool for OpenStack configurations”
![Page 30: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/30.jpg)
Satori
Readiness: • New (started 2014)• In early development (first POC March ‘14)
30
“Provides configuration discovery for existing OpenStack infrastructure”
![Page 31: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/31.jpg)
Congress
“The open policy framework for the cloud”
![Page 32: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/32.jpg)
Cross domain policy
Every network attached to a VM must be a private network owned by someone in the same group as the VM owner
Nova
Neutron
Keystone
![Page 33: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/33.jpg)
Congress
Readiness: • Well thought out design• Basic implementation - not fully functional• Seeks buy-in from OpenStack services
“The open policy framework for the cloud”
![Page 34: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/34.jpg)
Mistral
Readiness:• New - Pilot in Altanta ‘ 14• Main functionality in place, refactoring• Platform for other OpenStack services
“Workflow service for OpenStack cloud”
![Page 35: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/35.jpg)
Summary• Cloud deployment - solved problem
• Workload deployment – few – many products and solutions outside of OpenStack
• Day 2 automation – emerging, many approaches, no winner yet
![Page 36: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/36.jpg)
StackStorm on Automation
Join an online session, see
stackstorm.com/news-events
• Tuesday July 22nd, 11:30 AM Pacific time
http://bit.ly/1qZOH8P
• Thursday, July 24th, 8:00 AM Pacific time
http://bit.ly/1jsIdyd
![Page 37: OpenStack Automation Overview](https://reader035.vdocuments.mx/reader035/viewer/2022062307/554f4728b4c905423f8b49e7/html5/thumbnails/37.jpg)
DZ at StackStorm dot com
THANK YOU!