SlideShare a Scribd company logo
1 of 43
Download to read offline
Deploying OpenStack with Opscode Chef



      matt@opscode.com
      www.opscode.com
Who am I?




•   Matt Ray
    •   Senior Technical Evangelist
    •   Opscode, Inc.
    •   Twitter/GitHub/Launchpad/IRC: mattray
Deploying OpenStack is
     not simple.
Chef makes it easier.
Infrastructure as Code
Enable the reconstruction
   of the business from
nothing but a source code
repository, an application
  data backup, and bare
     metal resources.
Configuration
Management
System Integration


     http://www.flickr.com/photos/opalsson/3773629074/
The Chef Framework




•   Reasonability
•   Flexibility
•   Library & Primitives
•   TIMTOWTDI
The Chef Tool(s)




•   ohai
•   chef-client
•   knife
•   shef
The Chef API




•   Client/Server
•   RESTful API w/ JSON
•   Search Service
•   Derivative Services
The Chef Community




•   Apache License, Version 2.0
•   360+ Individual contributors
•   70+ Corporate contributors
    •   Dell, Rackspace,VMware, RightScale,
        Heroku, and many more
•   240+ cookbooks
•   http://community.opscode.com
openstack-cookbooks
     Resources
github.com/mattray/openstack-cookbooks




•   Chef repository
    •   cookbooks
    •   roles
    •   data bags
•   stable branches
•   issues
Chef Nodes




•   Each system you manage is called a node.
•   The chef-client runs on nodes.
•   The ohai discovery agent runs on nodes.
•   Nodes have a run list.
•   Searchable
Chef Resources

                                      package "haproxy" do
                                        action :install
                                      end
•   Have a type.
•
                                      template "/etc/haproxy/haproxy.cfg" do
    Have a name.                        source "haproxy.cfg.erb"

•   Have parameters.
                                        owner "root"
                                        group "root"

•   Take action to put the resource     mode 0644
                                        notifies :restart, "service[haproxy]"
    in the declared state.            end

•   Can send notifications to other   service "haproxy" do
    resources.                          supports :restart => true
                                        action [:enable, :start]
•   Take action through Providers     end
Chef Recipes



                                extra_packages = case node[:platform]
                                  when "ubuntu","debian"
                                    %w{
                                      ruby1.8
                                      ruby1.8-dev

•   Ordered list of Resources         rdoc1.8
                                      ri1.8

•   Idempotent execution            }
                                      libopenssl-ruby


•   Ruby
                                  end

                                extra_packages.each do |pkg|
                                  package pkg do
                                    action :install
                                  end
                                end
Chef Cookbooks




•   Cookbooks are packages for Recipes
    •   Recipes
    •   Assets (files/templates)
    •   Attributes
    •   Metadata
•   Distributable and managed as Source
•   community.opscode.com
OpenStack Cookbooks



•   Included
    •   glance
    •   nova
    •   swift

•   Installed
    •   apache2
    •   apt
    •   mysql
    •   openssl
    •   rabbitmq
Chef Roles




•   Roles describe the node.
•   Roles have run lists.
•   Roles have attributes.
•   Roles may contain other roles.
•   Searchable.
•   Webserver, database, Hadoop-worker, etc.
OpenStack Roles




•   nova-single-machine
•   nova-db
•   nova-rabbitmq-server
•   glance-single-machine
•   nova-multi-controller
•   nova-multi-compute
Chef Data Bags




•   Data bags store arbitrary data
•   JSON
•   Searchable
OpenStack Data Bags



knife data bag create openstack

knife data bag from file openstack defaults.json
knife data bag from file openstack glance.json
knife data bag from file openstack images.json

knife data bag show openstack images
id:      images
images:
    http://uec-images.ubuntu.com/lucid/current/ubuntu-10.04-
server-uec-amd64.tar.gz:
      arch:     x86_64
      distro:   Ubuntu
      image:    lucid-server-uec-amd64.img
      kernel:   lucid-server-uec-amd64-vmlinuz-virtual
      version: 10.04
Deploying OpenStack




•   Scaling changes how we deploy!
•   Single machine works
•   Controller + N Computes work(ed)
•   Nova and/or Swift installations
•   Configurations will be supported, shared &
    documented
Spiceweasel




•   yaml/json for describing infrastructure
•   generates knife commands
•   shareable "best practices"
•   infrastructure.yml included
•   bit.ly/spcwsl
Testing OpenStack




• bare-metal to OpenStack
 • ~15 minutes
 • pxe_dust cookbook
• 2 networks
 • admin
 • public
knife openstack
knife openstack




$ gem install knife-openstack

$ knife openstack
** OPENSTACK COMMANDS **
knife openstack server list (options)
knife openstack flavor list (options)
knife openstack server create (options)
knife openstack server delete SERVER [SERVER] (options)
knife openstack image list (options)
knife.rb




knife[:openstack_access_key_id]     = "MeMpLexdnjmXeXGMx:admin"
knife[:openstack_secret_access_key] = "nFjXAKl5G6VaXE3bVuwi"
knife[:openstack_api_endpoint]      =
    "http://192.168.11.9:8773/services/Cloud"
knife openstack server create -S mykey -x ubuntu
-I ami-4b0ff834 -f m1.tiny -r 'role[webserver]'
How did we get here?


 git clone git://github.com/mattray/openstack-cookbooks.git
Origins




•   Forked from Anso Labs
•   Bootstrapped originally by Opscode
•   Chef Solo/Vagrant installs for Developers
    •   http://github.com/ansolabs/openstack-cookbooks
Crowbar




•   OpenStack installer from Dell
•   Dell is releasing this under the Apache 2
    license
•   Extension of the Chef server
•   Developed by Dell, Rackspace & Opscode
•   http://github.com/dellcloudedge
What's Next?


  http://www.flickr.com/photos/felixmorgner/4347750467/
Nova Roadmap




•   Improve Glance integration
•   Network Types
    •   Flat, FlatDHCP, VLANs
•   Multiple Hypervisors
    •   Xen, LXC, Hyper-V
•   Databases
    •   PostgreSQL, Drizzle
Swift Roadmap




•   Multiple Implementations Available
•   Dell
    •   http://github.com/dellcloudedge/openstack-swift

•   Voxel
    •   http://www.voxel.net/blog/2011/05/openstack-swift-chef-
        and-spiceweasel-part-1-0

    •   http://github.com/voxeldotnet/openstack-swift-chef
Dashboard
OpenStack Roadmap




•   Diablo release
•   RHEL 6 & Fedora
•   Windows
Get Involved!




•   http://github.com/mattray/openstack-
    cookbooks/tree/cactus
•   http://wiki.opscode.com/display/chef/
    Deploying+OpenStack+with+Chef
•   irc.freenode.net #chef #openstack
•   Twitter/GitHub/Launchpad/IRC:mattray
•   matt@openstack.org/matt@opscode.com
Questions?


  http://www.flickr.com/photos/mrchippy/443960682/
Thanks!


   http://www.opscode.com

More Related Content

What's hot

Deploying OpenStack with Chef
Deploying OpenStack with ChefDeploying OpenStack with Chef
Deploying OpenStack with ChefMatt Ray
 
Real world Django deployment using Chef
Real world Django deployment using ChefReal world Django deployment using Chef
Real world Django deployment using Chefcoderanger
 
Atlanta OpenStack 2014 Chef for OpenStack Deployment Workshop
Atlanta OpenStack 2014 Chef for OpenStack Deployment WorkshopAtlanta OpenStack 2014 Chef for OpenStack Deployment Workshop
Atlanta OpenStack 2014 Chef for OpenStack Deployment WorkshopMatt Ray
 
SELF 2011: Deploying Django Application Stacks with Chef
SELF 2011: Deploying Django Application Stacks with ChefSELF 2011: Deploying Django Application Stacks with Chef
SELF 2011: Deploying Django Application Stacks with ChefChef Software, Inc.
 
Chef for OpenStack December 2012
Chef for OpenStack December 2012Chef for OpenStack December 2012
Chef for OpenStack December 2012Matt Ray
 
OpenStack Deployment with Chef Workshop
OpenStack Deployment with Chef WorkshopOpenStack Deployment with Chef Workshop
OpenStack Deployment with Chef WorkshopMatt Ray
 
Practical introduction to dev ops with chef
Practical introduction to dev ops with chefPractical introduction to dev ops with chef
Practical introduction to dev ops with chefLeanDog
 
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack  - OpenStack Fall 2012 SummitChef for OpenStack  - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 SummitMatt Ray
 
OpenStack Deployments with Chef
OpenStack Deployments with ChefOpenStack Deployments with Chef
OpenStack Deployments with ChefMatt Ray
 
Automated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. AnsibleAutomated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. AnsibleAlberto Molina Coballes
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetMichael Lessard
 
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecMartin Etmajer
 
Boulder dev ops-meetup-11-2012-rundeck
Boulder dev ops-meetup-11-2012-rundeckBoulder dev ops-meetup-11-2012-rundeck
Boulder dev ops-meetup-11-2012-rundeckWill Sterling
 
Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Richard Donkin
 
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...SaltStack
 
Learn you some Ansible for great good!
Learn you some Ansible for great good!Learn you some Ansible for great good!
Learn you some Ansible for great good!David Lapsley
 
Chasing AMI - Building Amazon machine images with Puppet, Packer and Jenkins
Chasing AMI - Building Amazon machine images with Puppet, Packer and JenkinsChasing AMI - Building Amazon machine images with Puppet, Packer and Jenkins
Chasing AMI - Building Amazon machine images with Puppet, Packer and JenkinsTomas Doran
 

What's hot (20)

Deploying OpenStack with Chef
Deploying OpenStack with ChefDeploying OpenStack with Chef
Deploying OpenStack with Chef
 
Real world Django deployment using Chef
Real world Django deployment using ChefReal world Django deployment using Chef
Real world Django deployment using Chef
 
Atlanta OpenStack 2014 Chef for OpenStack Deployment Workshop
Atlanta OpenStack 2014 Chef for OpenStack Deployment WorkshopAtlanta OpenStack 2014 Chef for OpenStack Deployment Workshop
Atlanta OpenStack 2014 Chef for OpenStack Deployment Workshop
 
SELF 2011: Deploying Django Application Stacks with Chef
SELF 2011: Deploying Django Application Stacks with ChefSELF 2011: Deploying Django Application Stacks with Chef
SELF 2011: Deploying Django Application Stacks with Chef
 
Chef for OpenStack December 2012
Chef for OpenStack December 2012Chef for OpenStack December 2012
Chef for OpenStack December 2012
 
OpenStack Deployment with Chef Workshop
OpenStack Deployment with Chef WorkshopOpenStack Deployment with Chef Workshop
OpenStack Deployment with Chef Workshop
 
Practical introduction to dev ops with chef
Practical introduction to dev ops with chefPractical introduction to dev ops with chef
Practical introduction to dev ops with chef
 
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack  - OpenStack Fall 2012 SummitChef for OpenStack  - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 Summit
 
OpenStack Deployments with Chef
OpenStack Deployments with ChefOpenStack Deployments with Chef
OpenStack Deployments with Chef
 
Automated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. AnsibleAutomated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. Ansible
 
Ansible Crash Course
Ansible Crash CourseAnsible Crash Course
Ansible Crash Course
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with Puppet
 
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
 
Apache Cassandra and Go
Apache Cassandra and GoApache Cassandra and Go
Apache Cassandra and Go
 
Boulder dev ops-meetup-11-2012-rundeck
Boulder dev ops-meetup-11-2012-rundeckBoulder dev ops-meetup-11-2012-rundeck
Boulder dev ops-meetup-11-2012-rundeck
 
Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)
 
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
SaltConf14 - Anita Kuno, HP & OpenStack - Using SaltStack for event-driven or...
 
Learn you some Ansible for great good!
Learn you some Ansible for great good!Learn you some Ansible for great good!
Learn you some Ansible for great good!
 
Chef
ChefChef
Chef
 
Chasing AMI - Building Amazon machine images with Puppet, Packer and Jenkins
Chasing AMI - Building Amazon machine images with Puppet, Packer and JenkinsChasing AMI - Building Amazon machine images with Puppet, Packer and Jenkins
Chasing AMI - Building Amazon machine images with Puppet, Packer and Jenkins
 

Viewers also liked

Building material and concrete accessories from Anping County Ankai Hardware ...
Building material and concrete accessories from Anping County Ankai Hardware ...Building material and concrete accessories from Anping County Ankai Hardware ...
Building material and concrete accessories from Anping County Ankai Hardware ...Jimmy Qiu
 
Geogebra - Aprendizaje basado en proyectos entrevistas.
Geogebra - Aprendizaje basado en proyectos entrevistas.Geogebra - Aprendizaje basado en proyectos entrevistas.
Geogebra - Aprendizaje basado en proyectos entrevistas.Juan Firigua
 
4 sistemas operativos mac
4 sistemas operativos mac4 sistemas operativos mac
4 sistemas operativos macJaime Heras
 
Doppler Tutorial: Email Marketing para Agencias
Doppler Tutorial: Email Marketing para AgenciasDoppler Tutorial: Email Marketing para Agencias
Doppler Tutorial: Email Marketing para AgenciasFromDoppler
 
Asi era-la-vida-diapositivas
Asi era-la-vida-diapositivasAsi era-la-vida-diapositivas
Asi era-la-vida-diapositivasEvelynrevolledo
 
Comunicar Jugando: Los Advergames a través del análisis de America's Army
Comunicar Jugando: Los Advergames a través del análisis de America's ArmyComunicar Jugando: Los Advergames a través del análisis de America's Army
Comunicar Jugando: Los Advergames a través del análisis de America's ArmyCristina Martorell
 
Bases rse 2016
Bases rse 2016Bases rse 2016
Bases rse 2016Manenagh
 
Un Trio Infernal a41 ch 1 à 7 Pierre st Vincent
Un Trio Infernal a41 ch 1 à 7 Pierre st VincentUn Trio Infernal a41 ch 1 à 7 Pierre st Vincent
Un Trio Infernal a41 ch 1 à 7 Pierre st VincentPierre ST Vincent
 
Nuwara Osu
Nuwara OsuNuwara Osu
Nuwara Osumirigama
 
Curs ESQUERRA I DRETA (gener 2012)
Curs ESQUERRA I DRETA (gener 2012)Curs ESQUERRA I DRETA (gener 2012)
Curs ESQUERRA I DRETA (gener 2012)Escola Soto
 
Archaeologies of the future: Mixed Reality storytelling inspired by European ...
Archaeologies of the future: Mixed Reality storytelling inspired by European ...Archaeologies of the future: Mixed Reality storytelling inspired by European ...
Archaeologies of the future: Mixed Reality storytelling inspired by European ...Martha Vassiliadi
 
How to Make Chilli con carne
How to Make Chilli con carneHow to Make Chilli con carne
How to Make Chilli con carneGourmandia
 
People and Projects - Book One
People and Projects - Book OnePeople and Projects - Book One
People and Projects - Book OneManuel Palma
 
Art _ robert friedrick (catherine)
Art _ robert friedrick (catherine)Art _ robert friedrick (catherine)
Art _ robert friedrick (catherine)Catherine Dewilde
 

Viewers also liked (20)

Building material and concrete accessories from Anping County Ankai Hardware ...
Building material and concrete accessories from Anping County Ankai Hardware ...Building material and concrete accessories from Anping County Ankai Hardware ...
Building material and concrete accessories from Anping County Ankai Hardware ...
 
Geogebra - Aprendizaje basado en proyectos entrevistas.
Geogebra - Aprendizaje basado en proyectos entrevistas.Geogebra - Aprendizaje basado en proyectos entrevistas.
Geogebra - Aprendizaje basado en proyectos entrevistas.
 
Subtle anatomy
Subtle anatomySubtle anatomy
Subtle anatomy
 
4 sistemas operativos mac
4 sistemas operativos mac4 sistemas operativos mac
4 sistemas operativos mac
 
Doppler Tutorial: Email Marketing para Agencias
Doppler Tutorial: Email Marketing para AgenciasDoppler Tutorial: Email Marketing para Agencias
Doppler Tutorial: Email Marketing para Agencias
 
Asi era-la-vida-diapositivas
Asi era-la-vida-diapositivasAsi era-la-vida-diapositivas
Asi era-la-vida-diapositivas
 
Comunicar Jugando: Los Advergames a través del análisis de America's Army
Comunicar Jugando: Los Advergames a través del análisis de America's ArmyComunicar Jugando: Los Advergames a través del análisis de America's Army
Comunicar Jugando: Los Advergames a través del análisis de America's Army
 
Bases rse 2016
Bases rse 2016Bases rse 2016
Bases rse 2016
 
Un Trio Infernal a41 ch 1 à 7 Pierre st Vincent
Un Trio Infernal a41 ch 1 à 7 Pierre st VincentUn Trio Infernal a41 ch 1 à 7 Pierre st Vincent
Un Trio Infernal a41 ch 1 à 7 Pierre st Vincent
 
Nuwara Osu
Nuwara OsuNuwara Osu
Nuwara Osu
 
El Paleto Digital
El Paleto DigitalEl Paleto Digital
El Paleto Digital
 
Estudio sobre el uso de identificadores persistentes en revistas españolas de...
Estudio sobre el uso de identificadores persistentes en revistas españolas de...Estudio sobre el uso de identificadores persistentes en revistas españolas de...
Estudio sobre el uso de identificadores persistentes en revistas españolas de...
 
Broschyr Norton R946 flexibla slipband
Broschyr Norton R946 flexibla slipbandBroschyr Norton R946 flexibla slipband
Broschyr Norton R946 flexibla slipband
 
Curs ESQUERRA I DRETA (gener 2012)
Curs ESQUERRA I DRETA (gener 2012)Curs ESQUERRA I DRETA (gener 2012)
Curs ESQUERRA I DRETA (gener 2012)
 
San jaimeespweb
San jaimeespwebSan jaimeespweb
San jaimeespweb
 
Data Mining applied to Medicine
Data Mining applied to MedicineData Mining applied to Medicine
Data Mining applied to Medicine
 
Archaeologies of the future: Mixed Reality storytelling inspired by European ...
Archaeologies of the future: Mixed Reality storytelling inspired by European ...Archaeologies of the future: Mixed Reality storytelling inspired by European ...
Archaeologies of the future: Mixed Reality storytelling inspired by European ...
 
How to Make Chilli con carne
How to Make Chilli con carneHow to Make Chilli con carne
How to Make Chilli con carne
 
People and Projects - Book One
People and Projects - Book OnePeople and Projects - Book One
People and Projects - Book One
 
Art _ robert friedrick (catherine)
Art _ robert friedrick (catherine)Art _ robert friedrick (catherine)
Art _ robert friedrick (catherine)
 

Similar to Velocity 2011 Chef OpenStack Workshop

201304 chef for open stack overview
201304 chef for open stack overview201304 chef for open stack overview
201304 chef for open stack overviewOpenStack Foundation
 
201304 chef for open stack overview
201304 chef for open stack overview201304 chef for open stack overview
201304 chef for open stack overviewOpenStack Foundation
 
LA Chef for OpenStack Hackday
LA Chef for OpenStack HackdayLA Chef for OpenStack Hackday
LA Chef for OpenStack HackdayMatt Ray
 
Australian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStackAustralian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStackMatt Ray
 
Node object and roles - Fundamentals Webinar Series Part 3
Node object and roles - Fundamentals Webinar Series Part 3Node object and roles - Fundamentals Webinar Series Part 3
Node object and roles - Fundamentals Webinar Series Part 3Chef
 
SCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStackSCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStackMatt Ray
 
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Software, Inc.
 
Chef + AWS + CodeIgniter
Chef + AWS + CodeIgniterChef + AWS + CodeIgniter
Chef + AWS + CodeIgniterciconf
 
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with ChefAchieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with ChefMatt Ray
 
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
Leonid Vasilyev  "Building, deploying and running production code at Dropbox"Leonid Vasilyev  "Building, deploying and running production code at Dropbox"
Leonid Vasilyev "Building, deploying and running production code at Dropbox"IT Event
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefMatt Ray
 
20100425 Configuration Management With Puppet Lfnw
20100425 Configuration Management With Puppet Lfnw20100425 Configuration Management With Puppet Lfnw
20100425 Configuration Management With Puppet Lfnwgarrett honeycutt
 
Chef, Vagrant and Friends
Chef, Vagrant and FriendsChef, Vagrant and Friends
Chef, Vagrant and FriendsBen McRae
 
Introduction to Chef
Introduction to ChefIntroduction to Chef
Introduction to Chefkevsmith
 
Taking Spinnaker for a spin @ London DevOps Meetup 36
Taking Spinnaker for a spin @ London DevOps Meetup 36Taking Spinnaker for a spin @ London DevOps Meetup 36
Taking Spinnaker for a spin @ London DevOps Meetup 36aleonhardt
 
OSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy HawkinsOSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy HawkinsNETWAYS
 
Road to Opscon (Pisa '15) - DevOoops
Road to Opscon (Pisa '15) - DevOoopsRoad to Opscon (Pisa '15) - DevOoops
Road to Opscon (Pisa '15) - DevOoopsGianluca Varisco
 

Similar to Velocity 2011 Chef OpenStack Workshop (20)

Chef For OpenStack Overview
Chef For OpenStack OverviewChef For OpenStack Overview
Chef For OpenStack Overview
 
201304 chef for open stack overview
201304 chef for open stack overview201304 chef for open stack overview
201304 chef for open stack overview
 
201304 chef for open stack overview
201304 chef for open stack overview201304 chef for open stack overview
201304 chef for open stack overview
 
LA Chef for OpenStack Hackday
LA Chef for OpenStack HackdayLA Chef for OpenStack Hackday
LA Chef for OpenStack Hackday
 
Australian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStackAustralian OpenStack User Group August 2012: Chef for OpenStack
Australian OpenStack User Group August 2012: Chef for OpenStack
 
Chef for OpenStack- Fall 2012.pdf
Chef for OpenStack- Fall 2012.pdfChef for OpenStack- Fall 2012.pdf
Chef for OpenStack- Fall 2012.pdf
 
Node object and roles - Fundamentals Webinar Series Part 3
Node object and roles - Fundamentals Webinar Series Part 3Node object and roles - Fundamentals Webinar Series Part 3
Node object and roles - Fundamentals Webinar Series Part 3
 
SCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStackSCALE12X: Chef for OpenStack
SCALE12X: Chef for OpenStack
 
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
 
Chef + AWS + CodeIgniter
Chef + AWS + CodeIgniterChef + AWS + CodeIgniter
Chef + AWS + CodeIgniter
 
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with ChefAchieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with Chef
 
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
Leonid Vasilyev  "Building, deploying and running production code at Dropbox"Leonid Vasilyev  "Building, deploying and running production code at Dropbox"
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with Chef
 
Configuration management with Chef
Configuration management with ChefConfiguration management with Chef
Configuration management with Chef
 
20100425 Configuration Management With Puppet Lfnw
20100425 Configuration Management With Puppet Lfnw20100425 Configuration Management With Puppet Lfnw
20100425 Configuration Management With Puppet Lfnw
 
Chef, Vagrant and Friends
Chef, Vagrant and FriendsChef, Vagrant and Friends
Chef, Vagrant and Friends
 
Introduction to Chef
Introduction to ChefIntroduction to Chef
Introduction to Chef
 
Taking Spinnaker for a spin @ London DevOps Meetup 36
Taking Spinnaker for a spin @ London DevOps Meetup 36Taking Spinnaker for a spin @ London DevOps Meetup 36
Taking Spinnaker for a spin @ London DevOps Meetup 36
 
OSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy HawkinsOSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy Hawkins
 
Road to Opscon (Pisa '15) - DevOoops
Road to Opscon (Pisa '15) - DevOoopsRoad to Opscon (Pisa '15) - DevOoops
Road to Opscon (Pisa '15) - DevOoops
 

More from Chef Software, Inc.

Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Software, Inc.
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Software, Inc.
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Software, Inc.
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Software, Inc.
 
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefOpscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefChef Software, Inc.
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsChef Software, Inc.
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Chef Software, Inc.
 
Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceChef Software, Inc.
 
Using Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenUsing Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenChef Software, Inc.
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundChef Software, Inc.
 
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChef Software, Inc.
 
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Chef Software, Inc.
 
The InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleThe InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleChef Software, Inc.
 
Chef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef Software, Inc.
 
Push jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefPush jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefChef Software, Inc.
 
Multi-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreMulti-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreChef Software, Inc.
 
Welcome to the IT Industrial Revolution! Are you ready?
Welcome to the IT Industrial Revolution! Are you ready?Welcome to the IT Industrial Revolution! Are you ready?
Welcome to the IT Industrial Revolution! Are you ready?Chef Software, Inc.
 

More from Chef Software, Inc. (20)

Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with ChefOpscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft Windows
 
Opscode tech festa july 2013
Opscode tech festa   july 2013Opscode tech festa   july 2013
Opscode tech festa july 2013
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
 
Utility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right ScienceUtility HPC: Right Systems, Right Scale, Right Science
Utility HPC: Right Systems, Right Scale, Right Science
 
The Berkshelf Way
The Berkshelf WayThe Berkshelf Way
The Berkshelf Way
 
Using Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey HultenUsing Kanban and Chef: A Case Study – Jeffrey Hulten
Using Kanban and Chef: A Case Study – Jeffrey Hulten
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam JacobChefConf 2013 Keynote Session – Opscode – Adam Jacob
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
 
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
 
The InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo SchlossnagleThe InstallShield of the 21st Century – Theo Schlossnagle
The InstallShield of the 21st Century – Theo Schlossnagle
 
Chef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK BoxChef ignited a DevOps revolution – BK Box
Chef ignited a DevOps revolution – BK Box
 
The unintended benefits of Chef
The unintended benefits of ChefThe unintended benefits of Chef
The unintended benefits of Chef
 
Push jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private ChefPush jobs: an orchestration building block for private Chef
Push jobs: an orchestration building block for private Chef
 
Multi-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and moreMulti-provider Vagrant and Chef: AWS, VMware, and more
Multi-provider Vagrant and Chef: AWS, VMware, and more
 
Welcome to the IT Industrial Revolution! Are you ready?
Welcome to the IT Industrial Revolution! Are you ready?Welcome to the IT Industrial Revolution! Are you ready?
Welcome to the IT Industrial Revolution! Are you ready?
 

Recently uploaded

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Recently uploaded (20)

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

Velocity 2011 Chef OpenStack Workshop

  • 1. Deploying OpenStack with Opscode Chef matt@opscode.com www.opscode.com
  • 2. Who am I? • Matt Ray • Senior Technical Evangelist • Opscode, Inc. • Twitter/GitHub/Launchpad/IRC: mattray
  • 4. Chef makes it easier.
  • 6. Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal resources.
  • 8. System Integration http://www.flickr.com/photos/opalsson/3773629074/
  • 9.
  • 10. The Chef Framework • Reasonability • Flexibility • Library & Primitives • TIMTOWTDI
  • 11. The Chef Tool(s) • ohai • chef-client • knife • shef
  • 12. The Chef API • Client/Server • RESTful API w/ JSON • Search Service • Derivative Services
  • 13. The Chef Community • Apache License, Version 2.0 • 360+ Individual contributors • 70+ Corporate contributors • Dell, Rackspace,VMware, RightScale, Heroku, and many more • 240+ cookbooks • http://community.opscode.com
  • 14. openstack-cookbooks Resources
  • 15. github.com/mattray/openstack-cookbooks • Chef repository • cookbooks • roles • data bags • stable branches • issues
  • 16. Chef Nodes • Each system you manage is called a node. • The chef-client runs on nodes. • The ohai discovery agent runs on nodes. • Nodes have a run list. • Searchable
  • 17. Chef Resources package "haproxy" do action :install end • Have a type. • template "/etc/haproxy/haproxy.cfg" do Have a name. source "haproxy.cfg.erb" • Have parameters. owner "root" group "root" • Take action to put the resource mode 0644 notifies :restart, "service[haproxy]" in the declared state. end • Can send notifications to other service "haproxy" do resources. supports :restart => true action [:enable, :start] • Take action through Providers end
  • 18. Chef Recipes extra_packages = case node[:platform] when "ubuntu","debian" %w{ ruby1.8 ruby1.8-dev • Ordered list of Resources rdoc1.8 ri1.8 • Idempotent execution } libopenssl-ruby • Ruby end extra_packages.each do |pkg| package pkg do action :install end end
  • 19. Chef Cookbooks • Cookbooks are packages for Recipes • Recipes • Assets (files/templates) • Attributes • Metadata • Distributable and managed as Source • community.opscode.com
  • 20. OpenStack Cookbooks • Included • glance • nova • swift • Installed • apache2 • apt • mysql • openssl • rabbitmq
  • 21. Chef Roles • Roles describe the node. • Roles have run lists. • Roles have attributes. • Roles may contain other roles. • Searchable. • Webserver, database, Hadoop-worker, etc.
  • 22. OpenStack Roles • nova-single-machine • nova-db • nova-rabbitmq-server • glance-single-machine • nova-multi-controller • nova-multi-compute
  • 23. Chef Data Bags • Data bags store arbitrary data • JSON • Searchable
  • 24. OpenStack Data Bags knife data bag create openstack knife data bag from file openstack defaults.json knife data bag from file openstack glance.json knife data bag from file openstack images.json knife data bag show openstack images id: images images: http://uec-images.ubuntu.com/lucid/current/ubuntu-10.04- server-uec-amd64.tar.gz: arch: x86_64 distro: Ubuntu image: lucid-server-uec-amd64.img kernel: lucid-server-uec-amd64-vmlinuz-virtual version: 10.04
  • 25.
  • 26. Deploying OpenStack • Scaling changes how we deploy! • Single machine works • Controller + N Computes work(ed) • Nova and/or Swift installations • Configurations will be supported, shared & documented
  • 27. Spiceweasel • yaml/json for describing infrastructure • generates knife commands • shareable "best practices" • infrastructure.yml included • bit.ly/spcwsl
  • 28. Testing OpenStack • bare-metal to OpenStack • ~15 minutes • pxe_dust cookbook • 2 networks • admin • public
  • 30. knife openstack $ gem install knife-openstack $ knife openstack ** OPENSTACK COMMANDS ** knife openstack server list (options) knife openstack flavor list (options) knife openstack server create (options) knife openstack server delete SERVER [SERVER] (options) knife openstack image list (options)
  • 31. knife.rb knife[:openstack_access_key_id] = "MeMpLexdnjmXeXGMx:admin" knife[:openstack_secret_access_key] = "nFjXAKl5G6VaXE3bVuwi" knife[:openstack_api_endpoint] = "http://192.168.11.9:8773/services/Cloud"
  • 32. knife openstack server create -S mykey -x ubuntu -I ami-4b0ff834 -f m1.tiny -r 'role[webserver]'
  • 33. How did we get here? git clone git://github.com/mattray/openstack-cookbooks.git
  • 34. Origins • Forked from Anso Labs • Bootstrapped originally by Opscode • Chef Solo/Vagrant installs for Developers • http://github.com/ansolabs/openstack-cookbooks
  • 35. Crowbar • OpenStack installer from Dell • Dell is releasing this under the Apache 2 license • Extension of the Chef server • Developed by Dell, Rackspace & Opscode • http://github.com/dellcloudedge
  • 36. What's Next? http://www.flickr.com/photos/felixmorgner/4347750467/
  • 37. Nova Roadmap • Improve Glance integration • Network Types • Flat, FlatDHCP, VLANs • Multiple Hypervisors • Xen, LXC, Hyper-V • Databases • PostgreSQL, Drizzle
  • 38. Swift Roadmap • Multiple Implementations Available • Dell • http://github.com/dellcloudedge/openstack-swift • Voxel • http://www.voxel.net/blog/2011/05/openstack-swift-chef- and-spiceweasel-part-1-0 • http://github.com/voxeldotnet/openstack-swift-chef
  • 40. OpenStack Roadmap • Diablo release • RHEL 6 & Fedora • Windows
  • 41. Get Involved! • http://github.com/mattray/openstack- cookbooks/tree/cactus • http://wiki.opscode.com/display/chef/ Deploying+OpenStack+with+Chef • irc.freenode.net #chef #openstack • Twitter/GitHub/Launchpad/IRC:mattray • matt@openstack.org/matt@opscode.com
  • 43. Thanks! http://www.opscode.com