Your SlideShare is downloading. ×
Chef
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Chef

2,556

Published on

Chef is a great new way to install and configure services on a servers. It's written in Ruby and was released under an open source license in Jan 2009. …

Chef is a great new way to install and configure services on a servers. It's written in Ruby and was released under an open source license in Jan 2009.

Slides from my talk at the Melbourne Ruby Users Group

Published in: Business, Travel, Technology
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,556
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
86
Comments
1
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Chef systems integration framework
  • 2. install, configure & control ... servers in your sleep
  • 3. Mar 06, 2008 Born
  • 4. Jan 05, 2009 Released
  • 5. Apr 24, 2009 Funded
  • 6. Chef is a pup with BIG paws
  • 7. So what does it do?
  • 8. chef-client periodically contacts chef-server for instructions
  • 9. chef-client authenticates via openid submits local system info collected with Ohai runs recipes received from the server
  • 10. chef-server keeps record of nodes in CouchDB provides chef-client with a json file with recipes has a copy of your cookbooks
  • 11. Cookbooks
  • 12. Recipe details
  • 13. Attributes
  • 14. Templates
  • 15. Recipe
  • 16. Using ruby in recipes package "mysql-client" do package_name value_for_platform( [ "centos", "redhat", "suse" ] => { "default" => "mysql" }, "default" => "mysql-client" ) action :install end r = gem_package "mysql" do version "2.7" action :nothing end r.run_action(:install)
  • 17. testing for cookbooks?
  • 18. chef-solo chef-client alternative that doesn’t require chef-server used for installing chef server/client
  • 19. For more information http://wiki.opscode.com/display/chef/Home

×