SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Copyright © 2010 Opscode, Inc - All Rights Reserved
Speaker:
‣ joshua@opscode.com
‣ @jtimberman
‣ www.opscode.com
Joshua Timberman Technical Evangelist
1
Whats new with Chef?
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 2http://www.flickr.com/photos/anotherphotograph/2100904507/sizes/o/
System administrator
Opscode: Training, Services
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 3http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
200 individuals
50 companies
1000+ commits!
4
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 5
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Current release:
6
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
0.9.10
7
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 8
0.9.10
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 9
0.9.12
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
~20 releases
10
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Authentication refactor
11
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Search Engine Change
12
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Robustificated API
13
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
LWRP
14
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
LWRP
15
aws_ebs_volume
aws_elastic_ip
daemontools_service
bluepill_service
pacman_group
pacman_aur
mysql_database
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Data bags store
arbitrary data
16
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 17
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 18
Cookbooks are
shareable!
cookbooks.opscode.com
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Cookbook Site API
19
REST API
“knife cookbook site”
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
The Opscode Platform
is a hosted Chef Server
20
http://www.opscode.com
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 21
Training!
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
info.opscode.com/
opentraining
22
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Training and Services
23
3 day fundamentals
5 day bootcamp
Consulting services
Webcasts, guides, support
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Command-line API
utility, Knife
24http://www.flickr.com/photos/myklroventine/3474391066/
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Knife - Chef Server API
role
node
client
cookbook
data bag
search
25
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 26
cookbooks.opscode.com
knife cookbook site
‣ download
‣ list
‣ search
‣ share
‣ show
‣ unshare
‣ vendor
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 27
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 28
Fog
EC2
Rackspace/Openstack
Terremark/vcloud
Slicehost
Others...?
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 29
Knife resources
man page
--help
examples
webcasts
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Shef is Chef in IRB
30
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 31
cider:~ (ruby-1.9.2-p0)
% shef
loading configuration: /Users/
jtimberman/.chef/shef.rb
Session type: standalone
Loading..........................done.
This is shef, the Chef shell.
Chef Version: 0.9.10
http://www.opscode.com/chef
http://wiki.opscode.com/display/chef/
Home
run `help' for help, `exit' or ^D to
quit.
Ohai2u jtimberman@cider.local!
chef >
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 32
chef > recipe
chef:recipe > file "/tmp/derailed" do
chef:recipe > content "Hello world!"
chef:recipe ?> end
=> file[/tmp/derailed]
chef:recipe > run_chef
[Wed, 20 Oct 2010 20:04:36 -0600] DEBUG: Processing file[/tmp/
derailed] on jtimberman
[Wed, 20 Oct 2010 20:04:36 -0600] INFO: Creating file[/tmp/derailed]
at /tmp/derailed
=> true
chef:recipe > IO.read("/tmp/derailed")
=> "Hello world!"
Write resources!
It’s just ruby!
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved 33
chef:recipe > search(:node, "*:*")
=> [node[bourbon], node[archvm.int], node
[cask.int], node[barkeep.int], node
[cider.int]]
Wednesday, October 27, 2010
Copyright © 2010 Opscode, Inc - All Rights Reserved
Resources/Questions
34
www.opscode.com/chef
IRC and Mailing lists
‣ irc.freenode.net #chef
‣ lists.opscode.com
Twitter:
‣ @opscode, #opschef
‣ @jtimberman
Questions?
Wednesday, October 27, 2010

Mais conteúdo relacionado

Semelhante a Derailed chef update-oct2010

Chef in the cloud [dbccg]
Chef in the cloud [dbccg]Chef in the cloud [dbccg]
Chef in the cloud [dbccg]jtimberman
 
PLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventurePLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventurePROIDEA
 
Cooking security sans@night
Cooking security sans@nightCooking security sans@night
Cooking security sans@nightjtimberman
 
3. cloudcamp lt
3. cloudcamp lt3. cloudcamp lt
3. cloudcamp ltOpsCamp
 
Operations as Code
Operations as CodeOperations as Code
Operations as CodeOpsCamp
 
Opscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as CodeOpscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as CodeJohn Willis
 
Fosdem chef-101-app-deploy
Fosdem chef-101-app-deployFosdem chef-101-app-deploy
Fosdem chef-101-app-deployjtimberman
 
Joomla PLT Summit Feedback
Joomla PLT Summit FeedbackJoomla PLT Summit Feedback
Joomla PLT Summit FeedbackChris Davenport
 
Mwrc2011 cookbook design patterns
Mwrc2011 cookbook design patternsMwrc2011 cookbook design patterns
Mwrc2011 cookbook design patternsjtimberman
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCChef Software, Inc.
 
Continuous Integration Testing for Plone Using Hudson
Continuous Integration Testing for Plone Using HudsonContinuous Integration Testing for Plone Using Hudson
Continuous Integration Testing for Plone Using HudsonEric Steele
 
Ruby on-rails-workshop
Ruby on-rails-workshopRuby on-rails-workshop
Ruby on-rails-workshopRyan Abbott
 
Creating OpenSocial Apps
Creating OpenSocial AppsCreating OpenSocial Apps
Creating OpenSocial AppsBastian Hofmann
 
Foreman-and-Puppet-for-Openstack-Audo-Deployment
Foreman-and-Puppet-for-Openstack-Audo-DeploymentForeman-and-Puppet-for-Openstack-Audo-Deployment
Foreman-and-Puppet-for-Openstack-Audo-Deploymentyating yang
 

Semelhante a Derailed chef update-oct2010 (20)

Chef in the cloud [dbccg]
Chef in the cloud [dbccg]Chef in the cloud [dbccg]
Chef in the cloud [dbccg]
 
PLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventurePLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventure
 
Cooking security sans@night
Cooking security sans@nightCooking security sans@night
Cooking security sans@night
 
Oper
OperOper
Oper
 
Gluecon 2010
Gluecon 2010Gluecon 2010
Gluecon 2010
 
3. cloudcamp lt
3. cloudcamp lt3. cloudcamp lt
3. cloudcamp lt
 
Operations as Code
Operations as CodeOperations as Code
Operations as Code
 
Opscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as CodeOpscode Lightning Talk - Operations as Code
Opscode Lightning Talk - Operations as Code
 
Html5 Development
Html5 DevelopmentHtml5 Development
Html5 Development
 
Fosdem chef-101-app-deploy
Fosdem chef-101-app-deployFosdem chef-101-app-deploy
Fosdem chef-101-app-deploy
 
Joomla PLT Summit Feedback
Joomla PLT Summit FeedbackJoomla PLT Summit Feedback
Joomla PLT Summit Feedback
 
Life after sun solaris death - open dj - fossa2011
Life after sun solaris death - open dj - fossa2011Life after sun solaris death - open dj - fossa2011
Life after sun solaris death - open dj - fossa2011
 
Mwrc2011 cookbook design patterns
Mwrc2011 cookbook design patternsMwrc2011 cookbook design patterns
Mwrc2011 cookbook design patterns
 
OpenDj Fossa2011
OpenDj Fossa2011OpenDj Fossa2011
OpenDj Fossa2011
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYC
 
Operations as Code
Operations as CodeOperations as Code
Operations as Code
 
Continuous Integration Testing for Plone Using Hudson
Continuous Integration Testing for Plone Using HudsonContinuous Integration Testing for Plone Using Hudson
Continuous Integration Testing for Plone Using Hudson
 
Ruby on-rails-workshop
Ruby on-rails-workshopRuby on-rails-workshop
Ruby on-rails-workshop
 
Creating OpenSocial Apps
Creating OpenSocial AppsCreating OpenSocial Apps
Creating OpenSocial Apps
 
Foreman-and-Puppet-for-Openstack-Audo-Deployment
Foreman-and-Puppet-for-Openstack-Audo-DeploymentForeman-and-Puppet-for-Openstack-Audo-Deployment
Foreman-and-Puppet-for-Openstack-Audo-Deployment
 

Mais de jtimberman

Socal piggies-app-deploy
Socal piggies-app-deploySocal piggies-app-deploy
Socal piggies-app-deployjtimberman
 
Oscon2011 tutorial
Oscon2011 tutorialOscon2011 tutorial
Oscon2011 tutorialjtimberman
 
Agile services-dev opsdays
Agile services-dev opsdaysAgile services-dev opsdays
Agile services-dev opsdaysjtimberman
 
Velocity2011 chef-workshop
Velocity2011 chef-workshopVelocity2011 chef-workshop
Velocity2011 chef-workshopjtimberman
 
tmux lightning talk mwrc
tmux lightning talk mwrctmux lightning talk mwrc
tmux lightning talk mwrcjtimberman
 
Understanding lwrp development
Understanding lwrp developmentUnderstanding lwrp development
Understanding lwrp developmentjtimberman
 
Automated infrastructure is on the menu
Automated infrastructure is on the menuAutomated infrastructure is on the menu
Automated infrastructure is on the menujtimberman
 

Mais de jtimberman (7)

Socal piggies-app-deploy
Socal piggies-app-deploySocal piggies-app-deploy
Socal piggies-app-deploy
 
Oscon2011 tutorial
Oscon2011 tutorialOscon2011 tutorial
Oscon2011 tutorial
 
Agile services-dev opsdays
Agile services-dev opsdaysAgile services-dev opsdays
Agile services-dev opsdays
 
Velocity2011 chef-workshop
Velocity2011 chef-workshopVelocity2011 chef-workshop
Velocity2011 chef-workshop
 
tmux lightning talk mwrc
tmux lightning talk mwrctmux lightning talk mwrc
tmux lightning talk mwrc
 
Understanding lwrp development
Understanding lwrp developmentUnderstanding lwrp development
Understanding lwrp development
 
Automated infrastructure is on the menu
Automated infrastructure is on the menuAutomated infrastructure is on the menu
Automated infrastructure is on the menu
 

Último

CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdfCORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdfLouis Malaybalay
 
NVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptxNVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptxKrutik Rakade
 
PHX Corporate Presentation March 2024 Final
PHX Corporate Presentation March 2024 FinalPHX Corporate Presentation March 2024 Final
PHX Corporate Presentation March 2024 FinalPanhandleOilandGas
 
ICv2 Hobby Games White Paper 2024 - State of the Industry
ICv2 Hobby Games White Paper 2024 - State of the IndustryICv2 Hobby Games White Paper 2024 - State of the Industry
ICv2 Hobby Games White Paper 2024 - State of the IndustryDennisViau
 
HOW TO START EARNING WITH AFFILIATE MARKETING
HOW TO START EARNING WITH AFFILIATE MARKETINGHOW TO START EARNING WITH AFFILIATE MARKETING
HOW TO START EARNING WITH AFFILIATE MARKETINGNATHAN SPEAKS
 
Shopclues: Failure & Solutions in Business Model
Shopclues: Failure & Solutions in Business ModelShopclues: Failure & Solutions in Business Model
Shopclues: Failure & Solutions in Business ModelBhaviniSharma12
 
Dashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de OperacionesDashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de OperacionesLPI ONG
 
The 10 Most Influential Women Making Difference In 2024.pdf
The 10 Most Influential Women Making Difference In 2024.pdfThe 10 Most Influential Women Making Difference In 2024.pdf
The 10 Most Influential Women Making Difference In 2024.pdfInsightsSuccess4
 
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024believeminhh
 
CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)
CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)
CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)CXO 2.0 Conference
 
Bus Eth ch3 ppt.ppt business ethics and corporate social responsibilities ppt
Bus Eth ch3 ppt.ppt business ethics and corporate social responsibilities pptBus Eth ch3 ppt.ppt business ethics and corporate social responsibilities ppt
Bus Eth ch3 ppt.ppt business ethics and corporate social responsibilities pptendeworku
 
Wallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loanWallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loansujat8807
 
L-1 VISA Business (Plan Sample) - Plan Writers
L-1 VISA Business (Plan Sample) - Plan WritersL-1 VISA Business (Plan Sample) - Plan Writers
L-1 VISA Business (Plan Sample) - Plan WritersPlan Writers
 
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptxAirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptxAirOxi Tube
 
Meet Raj Shamani: A Trailblazing Entrepreneur
Meet Raj Shamani: A Trailblazing EntrepreneurMeet Raj Shamani: A Trailblazing Entrepreneur
Meet Raj Shamani: A Trailblazing Entrepreneurramya202104
 
Olympus 38DL Plus Ultrasonic Thickness Gauge
Olympus 38DL Plus Ultrasonic Thickness GaugeOlympus 38DL Plus Ultrasonic Thickness Gauge
Olympus 38DL Plus Ultrasonic Thickness GaugeStephenKim86
 
pitchdeck ORPC 2019 data info turine.pdf
pitchdeck ORPC 2019 data info turine.pdfpitchdeck ORPC 2019 data info turine.pdf
pitchdeck ORPC 2019 data info turine.pdflebob12
 
Streamlining Your Accounting A Guide to QuickBooks Migration Tools.pptx
Streamlining Your Accounting A Guide to QuickBooks Migration Tools.pptxStreamlining Your Accounting A Guide to QuickBooks Migration Tools.pptx
Streamlining Your Accounting A Guide to QuickBooks Migration Tools.pptxPaulBryant58
 
Young Woman Entrepreneur - Kaviya Cherian
Young Woman Entrepreneur - Kaviya CherianYoung Woman Entrepreneur - Kaviya Cherian
Young Woman Entrepreneur - Kaviya CherianCDEEPANVITA
 

Último (20)

CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdfCORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
CORPORATE SOCIAL RESPONSIBILITY - FINAL REQUIREMENT.pdf
 
NVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptxNVIDIA's overall business overview Presentation.pptx
NVIDIA's overall business overview Presentation.pptx
 
PHX Corporate Presentation March 2024 Final
PHX Corporate Presentation March 2024 FinalPHX Corporate Presentation March 2024 Final
PHX Corporate Presentation March 2024 Final
 
ICv2 Hobby Games White Paper 2024 - State of the Industry
ICv2 Hobby Games White Paper 2024 - State of the IndustryICv2 Hobby Games White Paper 2024 - State of the Industry
ICv2 Hobby Games White Paper 2024 - State of the Industry
 
HOW TO START EARNING WITH AFFILIATE MARKETING
HOW TO START EARNING WITH AFFILIATE MARKETINGHOW TO START EARNING WITH AFFILIATE MARKETING
HOW TO START EARNING WITH AFFILIATE MARKETING
 
Shopclues: Failure & Solutions in Business Model
Shopclues: Failure & Solutions in Business ModelShopclues: Failure & Solutions in Business Model
Shopclues: Failure & Solutions in Business Model
 
Dashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de OperacionesDashboards y paneles - CP Home - Area de Operaciones
Dashboards y paneles - CP Home - Area de Operaciones
 
The 10 Most Influential Women Making Difference In 2024.pdf
The 10 Most Influential Women Making Difference In 2024.pdfThe 10 Most Influential Women Making Difference In 2024.pdf
The 10 Most Influential Women Making Difference In 2024.pdf
 
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
The Vietnam Believer_Newsletter_Vol.001_Mar12 2024
 
CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)
CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)
CXO 2.0 Conference (Event Information Deck | Dec'24-Mar'25)
 
Bus Eth ch3 ppt.ppt business ethics and corporate social responsibilities ppt
Bus Eth ch3 ppt.ppt business ethics and corporate social responsibilities pptBus Eth ch3 ppt.ppt business ethics and corporate social responsibilities ppt
Bus Eth ch3 ppt.ppt business ethics and corporate social responsibilities ppt
 
Wallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loanWallet Pitch for startup fintech and loan
Wallet Pitch for startup fintech and loan
 
L-1 VISA Business (Plan Sample) - Plan Writers
L-1 VISA Business (Plan Sample) - Plan WritersL-1 VISA Business (Plan Sample) - Plan Writers
L-1 VISA Business (Plan Sample) - Plan Writers
 
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptxAirOxi -  Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
AirOxi - Pioneering Aquaculture Advancements Through NFDB Empanelment.pptx
 
WAM Corporate Presentation Mar 12 2024.pdf
WAM Corporate Presentation Mar 12 2024.pdfWAM Corporate Presentation Mar 12 2024.pdf
WAM Corporate Presentation Mar 12 2024.pdf
 
Meet Raj Shamani: A Trailblazing Entrepreneur
Meet Raj Shamani: A Trailblazing EntrepreneurMeet Raj Shamani: A Trailblazing Entrepreneur
Meet Raj Shamani: A Trailblazing Entrepreneur
 
Olympus 38DL Plus Ultrasonic Thickness Gauge
Olympus 38DL Plus Ultrasonic Thickness GaugeOlympus 38DL Plus Ultrasonic Thickness Gauge
Olympus 38DL Plus Ultrasonic Thickness Gauge
 
pitchdeck ORPC 2019 data info turine.pdf
pitchdeck ORPC 2019 data info turine.pdfpitchdeck ORPC 2019 data info turine.pdf
pitchdeck ORPC 2019 data info turine.pdf
 
Streamlining Your Accounting A Guide to QuickBooks Migration Tools.pptx
Streamlining Your Accounting A Guide to QuickBooks Migration Tools.pptxStreamlining Your Accounting A Guide to QuickBooks Migration Tools.pptx
Streamlining Your Accounting A Guide to QuickBooks Migration Tools.pptx
 
Young Woman Entrepreneur - Kaviya Cherian
Young Woman Entrepreneur - Kaviya CherianYoung Woman Entrepreneur - Kaviya Cherian
Young Woman Entrepreneur - Kaviya Cherian
 

Derailed chef update-oct2010

  • 1. Copyright © 2010 Opscode, Inc - All Rights Reserved Speaker: ‣ joshua@opscode.com ‣ @jtimberman ‣ www.opscode.com Joshua Timberman Technical Evangelist 1 Whats new with Chef? Wednesday, October 27, 2010
  • 2. Copyright © 2010 Opscode, Inc - All Rights Reserved 2http://www.flickr.com/photos/anotherphotograph/2100904507/sizes/o/ System administrator Opscode: Training, Services Wednesday, October 27, 2010
  • 3. Copyright © 2010 Opscode, Inc - All Rights Reserved 3http://www.brooklynstreetart.com/theBlog/wp-content/uploads/2008/12/swedish_chef_bork-sleeper-cell.jpg Wednesday, October 27, 2010
  • 4. Copyright © 2010 Opscode, Inc - All Rights Reserved 200 individuals 50 companies 1000+ commits! 4 Wednesday, October 27, 2010
  • 5. Copyright © 2010 Opscode, Inc - All Rights Reserved 5 Wednesday, October 27, 2010
  • 6. Copyright © 2010 Opscode, Inc - All Rights Reserved Current release: 6 Wednesday, October 27, 2010
  • 7. Copyright © 2010 Opscode, Inc - All Rights Reserved 0.9.10 7 Wednesday, October 27, 2010
  • 8. Copyright © 2010 Opscode, Inc - All Rights Reserved 8 0.9.10 Wednesday, October 27, 2010
  • 9. Copyright © 2010 Opscode, Inc - All Rights Reserved 9 0.9.12 Wednesday, October 27, 2010
  • 10. Copyright © 2010 Opscode, Inc - All Rights Reserved ~20 releases 10 Wednesday, October 27, 2010
  • 11. Copyright © 2010 Opscode, Inc - All Rights Reserved Authentication refactor 11 Wednesday, October 27, 2010
  • 12. Copyright © 2010 Opscode, Inc - All Rights Reserved Search Engine Change 12 Wednesday, October 27, 2010
  • 13. Copyright © 2010 Opscode, Inc - All Rights Reserved Robustificated API 13 Wednesday, October 27, 2010
  • 14. Copyright © 2010 Opscode, Inc - All Rights Reserved LWRP 14 Wednesday, October 27, 2010
  • 15. Copyright © 2010 Opscode, Inc - All Rights Reserved LWRP 15 aws_ebs_volume aws_elastic_ip daemontools_service bluepill_service pacman_group pacman_aur mysql_database Wednesday, October 27, 2010
  • 16. Copyright © 2010 Opscode, Inc - All Rights Reserved Data bags store arbitrary data 16 Wednesday, October 27, 2010
  • 17. Copyright © 2010 Opscode, Inc - All Rights Reserved 17 Wednesday, October 27, 2010
  • 18. Copyright © 2010 Opscode, Inc - All Rights Reserved 18 Cookbooks are shareable! cookbooks.opscode.com Wednesday, October 27, 2010
  • 19. Copyright © 2010 Opscode, Inc - All Rights Reserved Cookbook Site API 19 REST API “knife cookbook site” Wednesday, October 27, 2010
  • 20. Copyright © 2010 Opscode, Inc - All Rights Reserved The Opscode Platform is a hosted Chef Server 20 http://www.opscode.com Wednesday, October 27, 2010
  • 21. Copyright © 2010 Opscode, Inc - All Rights Reserved 21 Training! Wednesday, October 27, 2010
  • 22. Copyright © 2010 Opscode, Inc - All Rights Reserved info.opscode.com/ opentraining 22 Wednesday, October 27, 2010
  • 23. Copyright © 2010 Opscode, Inc - All Rights Reserved Training and Services 23 3 day fundamentals 5 day bootcamp Consulting services Webcasts, guides, support Wednesday, October 27, 2010
  • 24. Copyright © 2010 Opscode, Inc - All Rights Reserved Command-line API utility, Knife 24http://www.flickr.com/photos/myklroventine/3474391066/ Wednesday, October 27, 2010
  • 25. Copyright © 2010 Opscode, Inc - All Rights Reserved Knife - Chef Server API role node client cookbook data bag search 25 Wednesday, October 27, 2010
  • 26. Copyright © 2010 Opscode, Inc - All Rights Reserved 26 cookbooks.opscode.com knife cookbook site ‣ download ‣ list ‣ search ‣ share ‣ show ‣ unshare ‣ vendor Wednesday, October 27, 2010
  • 27. Copyright © 2010 Opscode, Inc - All Rights Reserved 27 Wednesday, October 27, 2010
  • 28. Copyright © 2010 Opscode, Inc - All Rights Reserved 28 Fog EC2 Rackspace/Openstack Terremark/vcloud Slicehost Others...? Wednesday, October 27, 2010
  • 29. Copyright © 2010 Opscode, Inc - All Rights Reserved 29 Knife resources man page --help examples webcasts Wednesday, October 27, 2010
  • 30. Copyright © 2010 Opscode, Inc - All Rights Reserved Shef is Chef in IRB 30 Wednesday, October 27, 2010
  • 31. Copyright © 2010 Opscode, Inc - All Rights Reserved 31 cider:~ (ruby-1.9.2-p0) % shef loading configuration: /Users/ jtimberman/.chef/shef.rb Session type: standalone Loading..........................done. This is shef, the Chef shell. Chef Version: 0.9.10 http://www.opscode.com/chef http://wiki.opscode.com/display/chef/ Home run `help' for help, `exit' or ^D to quit. Ohai2u jtimberman@cider.local! chef > Wednesday, October 27, 2010
  • 32. Copyright © 2010 Opscode, Inc - All Rights Reserved 32 chef > recipe chef:recipe > file "/tmp/derailed" do chef:recipe > content "Hello world!" chef:recipe ?> end => file[/tmp/derailed] chef:recipe > run_chef [Wed, 20 Oct 2010 20:04:36 -0600] DEBUG: Processing file[/tmp/ derailed] on jtimberman [Wed, 20 Oct 2010 20:04:36 -0600] INFO: Creating file[/tmp/derailed] at /tmp/derailed => true chef:recipe > IO.read("/tmp/derailed") => "Hello world!" Write resources! It’s just ruby! Wednesday, October 27, 2010
  • 33. Copyright © 2010 Opscode, Inc - All Rights Reserved 33 chef:recipe > search(:node, "*:*") => [node[bourbon], node[archvm.int], node [cask.int], node[barkeep.int], node [cider.int]] Wednesday, October 27, 2010
  • 34. Copyright © 2010 Opscode, Inc - All Rights Reserved Resources/Questions 34 www.opscode.com/chef IRC and Mailing lists ‣ irc.freenode.net #chef ‣ lists.opscode.com Twitter: ‣ @opscode, #opschef ‣ @jtimberman Questions? Wednesday, October 27, 2010