Chef & CloudStack
CLOUD SYSTEMS AUTOMATION AND CONFIGURATION MANAGEMENT
USING CHEF WITH APACHE CLOUDSTACK / CITRIX CLOUDPLATFORM
Cloud Engineer with Datapipe
Managed AWS Services
Infrastructure-as-a-Service Platform built using Citrix CloudPlatform
Managed Service Provider based in Jersey City, NJ
Managed Services on Stratosphere
Primary Author / Maintainer of knife-cloudstack-fog
My opinions are my own, not necessarily representative of my
Your Mileage May Vary
No code is perfect, there may be bugs (please send pull requests if
you find them)
This will be a live demonstration, things may break
Why two CloudStack plugins for Knife?
What makes the two plugins different?
Why use a knife plugin?
What is CloudStack?
(You might be at the wrong Meetup)
VM Orchestration Platform
Public, Private, VPC style Clouds
What is FOG?
Cloud-independent/agnostic toolkit for Ruby
Initial CloudStack support added by Brian Dorry (also of Datapipe)
Uniform-ish access to all Cloud resources (independent of provider)
using common-ish language
Used by Chef first-party knife plugins
What is Chef?
Configuration Management utility/platform written in Ruby/Erlang
Cloud Management/Orchestration toolkit
What is knife?
The CLI interface to Chef
Using plugins, supports Cloud provisioning
Plugins can provide features, override functions, provide primitives
AWS, CloudStack, OpenStack, Google Compute, Azure
Used to interact with Chef Server
This is a real demo, things may break. So, please bear with me
Potential merge with knife-cloudstack
Potential migration to knife-cloud